Consider next piece of code:
this.set('model', this.get('store').createRecord('model'));
this.set('model', null);
This would create an orphan model in store, which most likely is a mistake. It would be nice if Ember could warn me about this in debug time.