title: Why is Safari's img 'onload' event object empty?
body: <p>What I expect to see (output from Chrome):</p>
  
  <p><img src="https://s3.amazonaws.com/uploads.hipchat.com/47288/998127/j5A4buWxwC6FDM3/Screen%20Shot%202014-12-18%20at%2010.12.06%20PM.png" alt="Chrome"></p>
  
  <p>What Safari gives me:</p>
  
  <p><img src="https://s3.amazonaws.com/uploads.hipchat.com/47288/998127/knFnsc3jmRyJghE/Screen%20Shot%202014-12-18%20at%2010.12.54%20PM.png" alt="Safari"></p>
  
  <p>results achieved in a manner similar to the following:</p>
  
  <pre><code>var myHandler;
  myHandler = function(e) {
    return console.log(e);
  };
  var image = new Image()
  image.onload = myHandler
  image.src = "http://upload.wikimedia.org/wikipedia/commons/thumb/8/85/Smiley.svg/2000px-Smiley.svg.png"
  </code></pre>
  
  <p>Is there a way to get the expected event object in Safari? Or for that matter ensure proper event object in a browser agnostic manner?</p>