title: Ember and Yeoman error on edit controller
body: <p>Following this <a href="https://www.openshift.com/blogs/day-24-yeoman-ember-the-missing-tutorial" rel="nofollow">post</a>, on creating an workflow with Yeoman and Ember, when I hit the 
  /#/story/new url I get this error:</p>
  
  <pre><code>Error while loading route: Getbookmarks.StoryEditRoute&lt;.model@http://localhost:9000/scripts/combined-scripts.js:117
  superWrapper@http://localhost:9000/bower_components/ember/ember.js:1230
  getModel@http://localhost:9000/bower_components/ember/ember.js:33281
  model@http://localhost:9000/bower_components/ember/ember.js:33209
  invokeCallback@http://localhost:9000/bower_components/ember/ember.js:9427
  publish@http://localhost:9000/bower_components/ember/ember.js:9097
  publishFulfillment@http://localhost:9000/bower_components/ember/ember.js:9517
  DeferredActionQueues.prototype.flush@http://localhost:9000/bower_components/ember/ember.js:5650
  Backburner.prototype.end@http://localhost:9000/bower_components/ember/ember.js:5741
  Backburner.prototype.run@http://localhost:9000/bower_components/ember/ember.js:5780
  Ember.run@http://localhost:9000/bower_components/ember/ember.js:6181
  runInitialize@http://localhost:9000/bower_components/ember/ember.js:38453
  jQuery.Callbacks/fire@http://localhost:9000/bower_components/jquery/jquery.js:2913
  jQuery.Callbacks/self.fireWith@http://localhost:9000/bower_components/jquery/jquery.js:3025
  .ready@http://localhost:9000/bower_components/jquery/jquery.js:398
  completed@http://localhost:9000/bower_components/jquery/jquery.js:93
  
  http://localhost:9000/bower_components/ember-data/ember-data.js
  Line 3285
  </code></pre>
  
  <p>The detail of the error is:</p>
  
  <pre><code>error(error=TypeError: this.modelFor(...) is undefined
  
  
  return this.get('store').find('story', this.modelFor('story').id);
  
  , transition=Object { router={...}, promise=Promise, data={...}, more...}, originRoute=&lt;Getbookmarks.StoryEditRoute:ember265&gt; { routeName="story_edit", router=&lt;Getbookmarks.Router:ember266&gt;, store=&lt;Getbookmarks.Store:ember267&gt;, more...})ember.js (line 33949)
  triggerEvent(handlerInfos=[Object { isDynamic=false, name="application", handler=&lt;Getbookmarks.ApplicationRoute:ember268&gt;, more...}, Object { isDynamic=false, name="story_edit", handler=&lt;Getbookmarks.StoryEditRoute:ember265&gt;}], ignoreFailure=true, args=[
  TypeError: this.modelFor(...) is undefined
  </code></pre>
  
  <p>I don't have idea why I getting this. I've followed the tutyorial and I haven't skipped anything. My concerns is that the version of the tutorial is somewhat old, but the code is generated from the ember generator.</p>
  
  <p>Any idea?</p>
  
  <p>EDIT:</p>
  
  <p>this is the generated code for the model:</p>
  
  <p>Getbookmarks.StoryEditRoute = Ember.Route.extend({
    model: function(params) {
      return this.get('store').find('story', this.modelFor('story').id);
    },
    setupController: function(controller, model){
      controller.set('model', model);
      buffer = model.get('attributes').map(function(attr){
        return { key: attr.get('key'), value: attr.get('value') }
      });
      controller.set('buffer', buffer)
    }
  });</p>
  
  <p>Route:
  Getbookmarks.Router.map(function () {</p>
  
  <p>this.resource('index',{path : '/'});
    this.resource('story', { path: '/story/:story_id' });
    this.resource('story_edit', { path: '/story/new' });</p>
  
  <p>});</p>