otation: 2,
reflect: 3,
notify: 4,
observer: 5,
complexObserver: 6,
"function": 7
};
return function(a, b) {
return EFFECT_ORDER[a.kind] - EFFECT_ORDER[b.kind];
};
}(),
_createAccessors: function(model, property, effects) {
var defun = {
get: function() {
return this.__data__[property];
}
};
var setter = function(value) {
this._propertySet(property, value, effects);
};
if (model.getPropertyInfo && model.getPropertyInfo(property).readOnly) {
model["_set" + this.upper(property)] = setter;
} else {
defun.set =