title: Is it possible to trigger an event when initializing a model?
body: <p>In a backbone model, is it possible to trigger an event in the initialize function, for a nested view? I based my current code off this example: <a href="https://stackoverflow.com/a/8523075/2345124">https://stackoverflow.com/a/8523075/2345124</a> and have updated it for backbone 1.0.0. Here is my initialize function, for a Model:</p>
  
  <pre><code>var Edit = Backbone.Model.extend({
      initialize: function() {
          this.trigger('marquee:add');
  
          this.on('change', function(){
              this.trigger('marquee:add');
          });
      }
      ...
  }
  </code></pre>
  
  <p>I'm trying to call a method renderMarquee when the model is initialized:</p>
  
  <pre><code>var EditRow = Backbone.View.extend({
      initialize: function() {
          this.listenTo(this.model, "change", this.render);   // works
          this.listenTo(this.model, "marquee:add", this.renderMarquee);  // only called when changed, but not when initially created
      ...
  }
  </code></pre>
  
  <p>renderMarquee <em>IS</em> called when the model is changed, but not when it is initialized. 'change' events work as expected (this.render is called). Any thoughts?</p>
  
  <p>Thanks!</p>