 {
this.set(path, value);
}
}
}
}
};
},
prepareInstance: function(inst) {
inst.__data__ = Object.create(null);
},
setupBindListeners: function(inst) {
inst._bindListeners.forEach(function(info) {
var node = inst._nodes[info.index];
node.addEventListener(info.event, inst._notifyListener.bind(inst, info.changedFn));
});
}
};

Polymer.Base.extend(Polymer.Bind, {
_shouldAddListener: function(effect) {
return effect.name && effect.mode === "{" && !effect.negate && effect.kind != "attribute";
},
_annotationEffect