detachDOMEvent (eventId) {
    if (!eventId) return false
    const index = this.events.findIndex(e => e.eventId === eventId)
    if (index > -1) {
      const { target, event, listener, capture } = this.events[index]
      target.removeEventListener(event, listener, capture)
      this.events.splice(index, 1)
    }
  }
[detachDOMEvent removeEventListener]
@param  {[type]} eventId [unique eventId]