title: jQuery eats my data in custom event for certain property names
body: <p>When doing this:</p>
  
  <pre><code>$(document.body).on(
    'myevent',
    function (ev) {
      console.log(ev.data, ev.result);
    }
  );
  
  $(document.body).trigger(
    $.Event(
      'myevent',
      {
        data: 'foo',
        result: 'bar'    
      }
    )
  );
  </code></pre>
  
  <p>The console returns <code>[null, undefined]</code>. It this something expected? I found it troubling since there is no original event to copy the properties from, and I am running out of property names to send out server response. </p>
  
  <p>ref: <a href="http://api.jquery.com/trigger/" rel="nofollow">http://api.jquery.com/trigger/</a></p>
  
  <p>ref: <a href="http://api.jquery.com/category/events/event-object/" rel="nofollow">http://api.jquery.com/category/events/event-object/</a></p>
  
  <p>Note of the documents describe this behavior. If some one knows why and explain from the jQuery source code it would be great; we could file a bug if it's something unexpected.</p>