title: Re-fire event after a preventDefault
body: <p>I have stopped an event with preventDefault. Now I want to rethrow it. I tried the fireEvent but that did not work. Is there a way to achieve this?</p>
  
  <p><strong>UPDATE</strong>  Instead of fire event I created a new instance of the event and used elem.dispatchEvent(clickEvent);</p>
  
  <pre><code>    Event.addNativePreviewHandler(new Event.NativePreviewHandler()
      {
          public void onPreviewNativeEvent(NativePreviewEvent event) 
          {
  
              if (event.getTypeInt() == Event.ONMOUSEDOWN)
              {
                  Element elem = JSHelper.elementFromPoint(event.getNativeEvent().getClientX(), event.getNativeEvent().getClientY());
                  EventListener listener = Event.getEventListener(elem);
                  if((listener instanceof ListBox))
                  {
                      event.getNativeEvent().preventDefault();
  
  
  
                  ////    ((ListBox) listener).fireEvent(event);
  
                      int y = event.getNativeEvent().getClientY();
                      int x = event.getNativeEvent().getClientX();
  
                      int screenX = event.getNativeEvent().getScreenX();
                      int screenY = event.getNativeEvent().getScreenY();
  
                      NativeEvent clickEvent = Document.get().createMouseEvent(
                              "click",true, false,0, screenX, screenY, x, y, false, false,
                              false, false, NativeEvent.BUTTON_LEFT, elem);
  
                      elem.dispatchEvent(clickEvent);
  
  
  
                  }
              }
          }
      });
  </code></pre>