Notify beforeChange before the first change event is scheduled, and then suppress it until the change notification happens. Evaluate deferEvaluation computed on any subscription.
Merge branch 'new-throttle' into deferred-updates
Update tests since now beforeChange notifications are suppressed.