title: Render not being called in Backbone view
body: <p>Here is my Backbone:</p>
  
  <pre><code>App.Models.Count = Backbone.Model.extend({
          url: this.url,
          initialize: function() {
              this.fetch({
                  success: function(data, response) {
                      this.count = data.get('count');
                      console.log(this.count);  // 9, correct answer
                  }
              });
          }
      });
  
      App.Views.Count = Backbone.View.extend({
          tagName: 'span',
          initialize: function(options) {
              this.count = this.options.count;
              console.log(options);  // returns correctly
              this.model.on('reset', this.render, this);
          },
          render: function() {
              console.log('test'); // not called
              this.$el.html(this.model.toJSON());
              return this;
          }
      });
  </code></pre>
  
  <p>And in my route:</p>
  
  <pre><code>var mc = new (App.Models.Count.extend({'url' : 'main-contact-count'}))();
  var mcv = new (App.Views.Count.extend({ model: mc }))();
  console.log(mcv); // 9, correct answer
  $('#contactCount').html(mcv);
  </code></pre>
  
  <p>As you can see, my <code>render</code> method is never called.  Also, it seems that my view is being called before my model, based on what I see console.log'd in Firebug.  Is that because of the async?  Why isn't <code>render</code> being called?</p>