diff --git a/src/instance/properties.js b/src/instance/properties.js index 4702e86582..601f4345fa 100644 --- a/src/instance/properties.js +++ b/src/instance/properties.js @@ -22,10 +22,7 @@ var n$ = this._observeNames, pn$ = this._publishNames; if ((n$ && n$.length) || (pn$ && pn$.length)) { var self = this; - var o = this._propertyObserver = new CompoundPathObserver(function( - newValues, oldValues, changedBits, paths) { - self.notifyPropertyChanges(newValues, oldValues, changedBits, paths); - }, this, undefined, undefined); + var o = this._propertyObserver = generateCompoundPathObserver(this); for (var i=0, l=n$.length, n; (i