Ember.js 如何在Ember Data 1.0.0中重写属性设置器?

Ember.js 如何在Ember Data 1.0.0中重写属性设置器?,ember.js,ember-data,Ember.js,Ember Data,是否有方法覆盖Ember Data 1.0.0中的属性设置器?我希望在触发任何事件或更新计算属性之前清理数据 现在我使用以下方法,但我不喜欢,因为我必须始终记住在设置新值时使用dirtyPosition: SampleApp.Line = DS.Model.extend({ position: DS.attr("number"), dirtyPosition: function(key, value) { this.set("position", Math.max(0, va

是否有方法覆盖Ember Data 1.0.0中的属性设置器?我希望在触发任何事件或更新计算属性之前清理数据

现在我使用以下方法,但我不喜欢,因为我必须始终记住在设置新值时使用
dirtyPosition

SampleApp.Line = DS.Model.extend({

  position: DS.attr("number"),

  dirtyPosition: function(key, value) {
    this.set("position", Math.max(0, value));
  }

});

如果我能以某种方式覆盖
位置
属性,那就更好了。。。但是我找不到这样做的方法。

我会尝试覆盖
Ember.Object#set
;消息来源是