export default {
  name: "ember-events",

  initialize: function() {
    // By default Ember listens to too many events. This tells it the only events
    // we're interested in.
    Ember.EventDispatcher.reopen({
      events: {
        touchstart: "touchStart",
        touchend: "touchEnd",
        touchcancel: "touchCancel",
        keydown: "keyDown",
        keyup: "keyUp",
        keypress: "keyPress",
        mousedown: "mouseDown",
        mouseup: "mouseUp",
        contextmenu: "contextMenu",
        click: "click",
        dblclick: "doubleClick",
        focusin: "focusIn",
        focusout: "focusOut",
        mouseenter: "mouseEnter",
        mouseleave: "mouseLeave",
        submit: "submit",
        input: "input",
        change: "change",
        dragstart: "dragStart",
        drag: "drag",
        dragenter: "dragEnter",
        dragleave: "dragLeave",
        dragover: "dragOver",
        drop: "drop",
        dragend: "dragEnd"
      }
    });
  }
};
