   ###
   addEventListener: (listener, thisObject = null) ->
     item = [listener, thisObject]
-    @_listeners.push(item) unless @_listeners.includes(item)
+    @_listeners.push(item) unless @_listeners.find(ITEM_EQUAL, item)
     return
 
   ###*

class EventTarget extends UnJSONable
  null

  ###*
  @private
  @property {Function[]}
    Array of event listeners
  ###
  #_listeners: []

  ###*
  @method constructor

  ###
  removeEventListener: (listener, thisObject = null) ->
    item = [listener, thisObject]
    index = @_listeners.findIndex(ITEM_EQUAL, item)
    @_listeners.splice(index, 1) if index >= 0
    return

