title: Not uniform argument order in backbone event triggers. How can I work around it?
body: <pre><code>someModel.bind("all", function(eventName, model, XXXXX, YYYYY) {
     options.myStuff = "MyStuff et all";
     self.trigger(eventName, model, ??????, ?????);
  }
  </code></pre>
  
  <p>XXXXX, YYYYY, ????? mark the problem: Where are the options?</p>
  
  <p>I want to augment the options and retrigger any event on a new context. The problem is that backbone puts options in 4th position in some events ("change:xxx", "error", etc..) and in 3rd position in some others("change", "reset") making it impossible for me to know where in the arguments the options are, and to know where in the trigger i should put the enhanced options. Is there any other way except the obvious separate snippet for every individual event?</p>
  
  <p>UPDATE: Looking at the backbone source, an acceptable solution for me would be to patch Backbone to always include a third argument in every event, so that options are always in the same 4th position. It is a simple change but I am kind of hoping for a more user space solution.</p>