title: Backbone View does not recognize the model
body: <p><strong>Model</strong></p>
  
  <pre><code>var MyModel = Backbone.Model.extend({
          url:'http://localhost:3000/getMiningInfo',
          defaults: {
             blocks: "",
          },
          parse: function(resp) {
             return resp;
          }
  });
  var info = new MyModel();
  info.fetch();
  </code></pre>
  
  <p><strong>View</strong></p>
  
  <pre><code>var MyInfoView = Backbone.View.extend({
      tagName:'table',
      id:'info',
      class:'table table-hover',
      template:_.template('&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;span&gt;Number Of Blocks&lt;/span&gt;&lt;/td&gt;'+
                     '&lt;td&gt;&lt;span&gt;&lt;%= blocks %&gt; &lt;/span&gt;&lt;/td&gt;'+
                  '&lt;/tr&gt;&lt;/tbody&gt;'),
      initialize: function() {
                     this.model.on('change', this.render, this);
      },
      render: function() {
             var attributes = this.model.toJSON();
             this.$el.html(this.template(attributes));
      } 
  });
  var myView = new MyInfoView({model: info});
  myView.render();
  $('#info').html(myView.el);
  </code></pre>
  
  <p>I get error for <code>this.model.on</code> and <code>this.model.toJSON()</code> as <code>Uncaught TypeError: Object #&lt;HTMLDivElement&gt; has no method 'on'</code> or <code>no method 'toJSON'</code> respectively.</p>