Backbone.Model.prototype.setとかのときに値を渡す

アンドキュメントだけどこんな感じでいける。

var Foo = Backbone.Model.extend();
var foo = new Foo();
foo.bind('change:hoge', function(model, hoge, obj) {
  console.log(hoge); //=> fuga
  console.log(obj);  //=> { key: 'val' }
});
foo.set({hoge: 'fuga'}, { key: 'val' });

コード見ると意図的にそうしているっぽいので意図しない動作ではなさそう。