My thought process is that we could delegat all these if hairyness to `Ember.defineProperty`. It does that already.