title: Backbone.js : change not firing on model.change()
body: <p>I'm facing a "change event not firing" issue on Backbone.js =/</p>
  
  <p>Here my view of User model :</p>
  
  <pre><code>    window.UserView = Backbone.View.extend({
  
          ...
  
          initialize: function()
          {
              this.model.on('destroy', this.remove, this);
  
              this.model.on('change', function()
              {
                 console.log('foo');
              });
          },
  
          render: function(selected)
          {
              var view = this.template(this.model.toJSON());
  
              $(this.el).html(view);
  
              return this;
          },
  
          transfer: function(e)
          {                
              var cas = listofcas;
  
              var transferTo = Users.getByCid('c1');
              var transferToCas = transferTo.get('cas');
  
              this.model.set('cas', cas);
              console.log('current model');
              console.log(this.model);
  
              //this.model.change();
              this.model.trigger("change:cas");
              console.log('trigger change');
  
              transferTo.set('cas', transferToCas);
              console.log('transferto model');
              console.log(transferTo);
  
              //transferTo.change();
              transferTo.trigger("change:cas");
              console.log('trigger change');
  
          }
  
      });
  </code></pre>
  
  <p>Here, the User model :</p>
  
  <pre><code>window.User = Backbone.Model.extend({
  
          urlRoot: $('#pilote-manager-app').attr('data-src'),
  
          initialize: function()
          {
              this.set('rand', 1);
              this.set('specialite', this.get('sfGuardUser').specialite);
              this.set('name', this.get('sfGuardUser').first_name + ' ' + this.get('sfGuardUser').last_name);
              this.set('userid', this.get('sfGuardUser').id);
              this.set('avatarsrc', this.get('sfGuardUser').avatarsrc);
              this.set('cas', new Array());
  
              if (undefined != this.get('sfGuardUser').SignalisationBouclePorteur) {
  
                  var cas = new Array();
  
                  _.each(this.get('sfGuardUser').SignalisationBouclePorteur, function(value)
                  {
                      cas.push(value.Signalisation);
                  });
  
                  this.set('cas', cas);
  
              }
          }
      });
  </code></pre>
  
  <p>In User model, there is "cas" attribute, which is an array of objects. </p>
  
  <p>I read in others topics that change events are not fire on model.set if attributes are not a value.</p>
  
  <p>So, I try to trigger directly the change event with model.change() method. 
  But, I have no "foo" log in my console ...</p>