title: Model/SetUpController hook not always being called in ember when using TransitiontoRoute
body: <p>I am returning some static json from my ajax call for test purpose before the bakend is ready. Nut when I use transitionToRoute from some function I can see the model hook of the route is not always called. I guess it is caching the static json and I see the route rendering properly. But I am also setting some other properties of the controller in the setUpController hook which also doesn't get executed when the model hook is not called.</p>
  
  <p>This variable needs to set whenever I am changing to this route. If setUpController is not the place to set it where should I set it . So it doesn't fail to get set when ember doesn't call model hook as part of caching process.</p>
  
  <pre><code>    setupController : function(controller, model ) {
  
  
          controller.set('isEditing',false);
          controller.set('messages', model.messages);
          controller.set('params', this.get('params'));
  
  
          console.log('Set Up controller' );
  
  
      },  
  
  
      model: function( routeParams) {
  
  
          this.set('params',routeParams);
          // return data omitted code
  
          });
  
  
     }
  </code></pre>
  
  <p>So the isEdiding field doesn't get set when model hook is bypassed. One get around solution is set it before transitioning like this</p>
  
  <pre><code>this.controllerFor("messages").set('isEditing',false);
  // then do tranisitioning
  </code></pre>
  
  <p>Is there any better way to acheive the same thing? Like ideally where should this variable setting be done if done properly in Ember ? </p>