function addEventBubbleListenerWithPassiveFlag(target, eventType, listener, passive) {
  target.addEventListener(eventType, listener, {
    passive: passive
  });
  return listener;
}
@interface MouseEvent
@see http://www.w3.org/TR/DOM-Level-3-Events/