Something I find very counter-intuitive about Ember is you can overwrite a computed property setter functions ( http://emberjs.com/#toc_computed-properties-setters ) with the ar
It's may be a dirty hack, but it's works for me.
Em.Object.reopenClass({ create: function(config) { return this._super().setProperties(config); } });