title: Model shows as undefined when render is called at event
body: <p>I have a view with the following <code>initialize</code> method:</p>
  
  <pre><code>initialize: function(){
      this.model.on("all", this.render)
  },
  </code></pre>
  
  <p>And in the render method I access the model's content using: </p>
  
  <pre><code>var contents = this.model.attributes.content;
  </code></pre>
  
  <p>The <code>content</code> property of the model is an array.<br>
  So when I add something to the array using <code>model.set()</code> through the console, the render method is called, but I get the following error :<code>Uncaught TypeError: Cannot read property 'attributes' of undefined(…)</code>.<br>
  But after adding if I call <code>view.render()</code> manually, it renders the model nicely.<br>
  Again if I add anything, it throws the same error.<br>
  Solutions?</p>