Since Object.observe() has turned out to be a dead end I think the spec needs to be updated to use something else.
It's currently used by the TimingObject to observe the vector property of a TimingProvider. I would like to suggest to use an event on the TimingProvider instead to communicate vector updates. We could use the same change event that's already available on a TimingObject and add it to the TimingProvider interface, too. A TimingObject could then listen for this event instead of observing the vector property.
Since
Object.observe()has turned out to be a dead end I think the spec needs to be updated to use something else.It's currently used by the
TimingObjectto observe thevectorproperty of aTimingProvider. I would like to suggest to use an event on theTimingProviderinstead to communicate vector updates. We could use the samechangeevent that's already available on aTimingObjectand add it to theTimingProviderinterface, too. ATimingObjectcould then listen for this event instead of observing the vector property.