cts(property, value, effects, old);
}
}
return old;
},
_effectEffects: function(property, value, effects, old) {
effects.forEach(function(fx) {
var fn = Polymer.Bind["_" + fx.kind + "Effect"];
if (fn) {
fn.call(this, property, value, fx.effect, old);
}
}, this);
},
_clearPath: function(path) {
for (var prop in this.__data__) {
if (prop.indexOf(path + ".") === 0) {
this.__data__[prop] = undefined;
}
}
}
},
ensurePropertyEffects: function(model, property) {
var fx = model._propertyEffects[property];
if (!fx) 