title: How To Find Triggered Event From Backbone.listenTo?
body: <p>In Backbone, I'm using the new <code>Backbone.listenTo</code> event. One of my instances has the listener attached to three different events e.g.:</p>
  
  <pre><code>this.listenTo(this._Collection, 'reset add change', this._setCollection);
  </code></pre>
  
  <p>It is called appropriately when it's supposed to and there are no issues there. What I don't know is how to find out which event was triggered. I have access to the <code>e</code> argument using:</p>
  
  <pre><code>_setCollection: function(e) {
      // Do fun stuff
  }
  </code></pre>
  
  <p>The problem is that the <code>e</code> argument only sends a copy of the collection and doesn't mention what event is actually triggered. I've tried <code>e.type</code> and <code>e.target</code> but those objects don't exist. Here's a copy of the <code>e</code> object from Chrome Dev tools:</p>
  
  <pre><code>_byCid: Object
  _byId: Object
  _events: Object
      add: Array[1]
      change: Array[1]
      remove: Array[1]
      reset: Array[1]
  __proto__: Object
  _listenerId: "l16"
  length: 3
  models: Array[3]
  </code></pre>
  
  <p>How can I find what event was triggered?</p>
  
  <p>EDIT: Answer Clarification: Although the marked answer is technically correct, as pointed out by mu_is_too_short the correct answer is using multiple handlers and not performing this type of "chicanery"</p>