title: How do I call triggerHandler with a specific fake 'event' parameter?
body: <p>I'm trying to test that on a link click 'preventDefault' is called. However, I have difficulties to replace a real 'event' object with one I can spy on:</p>
  
  <p>Here is how I trigger the click event:</p>
  
  <pre><code>var e = jasmine.createSpyObj('e', [ 'preventDefault' ]);
  $element.triggerHandler('click', [e]);
  </code></pre>
  
  <p>However, when the directive code is being run, the event element is not replaced with a fake one:</p>
  
  <pre><code>$element.on('click', function(event) {
      console.log(event);
  }
  </code></pre>
  
  <p>I tried different ways of adding a second parameter to triggerHandler - as an array, as an object, just some line, etc. Neither worked.. It is also not that many examples of triggerHandler together with additional parameters, so I feel a little bit lost...</p>
  
  <p>Thanks in advance!</p>