title: Getting event names when using .on() for multiple events on a Backbone collection.
body: <p>How do I know what event is triggered on a Backbone collection when binding multiple events to it using .on()? See the following example for clarification. (Also see the jsFiddle: <a href="http://jsfiddle.net/PURAU/3/">http://jsfiddle.net/PURAU/3/</a>)</p>
  
  <pre><code>var Car = Backbone.Model.extend({
      nrOfWheels: 4,
      color: 'red',
      speed: 'slow'
  });
  
  var Garage = Backbone.Collection.extend({
      model: Car
  });
  
  var myGarage = new Garage(),
      myCar = new Car();
  
  myGarage.on('add change reset', function() {
      // How do I know what event was triggered?
      console.log('add change reset', arguments);
  });
  
  myGarage.on("all", function() {
      // In here, the name of the event is the first argument.
      console.log('all', arguments);
  });
  
  // Trigger add
  myGarage.add(myCar);
  
  // Trigger change
  myCar.set('speed', 'fast');
  
  // Trigger reset
  myGarage.reset();
  </code></pre>