title: "Load" event in "events" property of Backbone View
body: <p>Normally any event I can listen for in jQuery I can also listen for in Backbone.  In other words, if I have:</p>
  
  <pre><code>var MyView = Backbone.View.extend();
  var view = new MyView();
  view.$el.html('&lt;button&gt;');
  var onClick = function() {
      alert('woot!');
  };
  </code></pre>
  
  <p>and I want to trigger <code>onClick</code> when the button is clicked, I <em>could</em> do:</p>
  
  <pre><code>$('button').on('click', onClick);
  </code></pre>
  
  <p>but because I'm using Backbone I'd instead do:</p>
  
  <pre><code>var MyView = Backbone.View.extend({
      events: {click: onClick}
  });
  </code></pre>
  
  <p>However, that doesn't work with the <code>load</code> event of iframes, so if I have:</p>
  
  <pre><code>view.$el.html('&lt;iframe src="www.stackoverflow.com"&gt;&lt;/iframe&gt;');
  var onLoad = function() {
      alert('woot!');
  };
  </code></pre>
  
  <p>I can do:</p>
  
  <pre><code>$('iframe').on('load', onLoad);
  </code></pre>
  
  <p>but I can't do:</p>
  
  <pre><code>events: {load: onLoad}
  </code></pre>
  
  <p>My question is two-part: 1) why doesn't this work, and 2) is there any way to work around it, but still use Backbone's <code>events</code> instead of raw JQuery?</p>