title: hijacking event not working for key up event for ngSelect
body: <p>I am trying to handle Shiftkey on <code>keyup</code> event.</p>
  
  <p>Added this in the <code>host:</code> selector of the component:</p>
  
  <pre><code>"(keyup)": "onKeyUp($event)",
  </code></pre>
  
  <p>Added Event Listener as follows:</p>
  
  <pre><code>onKeyUp(event: KeyboardEvent): void {
      if (event.which === 16) {
          event.stopImmediatePropagation();
          event.stopPropagation();
          event.preventDefault();
          event.returnValue = false;
          window.event.stopPropagation();
      }
  }
  </code></pre>
  
  <p>But still the event is propagating and entering a character equivalent to shift key in the ngSelect.</p>