code: function(view, fn) {
      if (view._lastInsert !== Ember.guidFor(fn)){
        return;
      }
      view.createElement();
      view._notifyWillInsertElement();
      // after createElement, the view will be in the hasElement state.
      fn.call(view);
      view.transitionTo('inDOM');
      view._notifyDidInsertElement();
    }
docs: a view leaves the preRender state once its element has been created (createElement).