 
     listener.apply this, rest  for listener in listeners
 
-    if oldEvent?
-      @event = oldEvent
-
-    else
-      delete @event
+    if oldEvent? then @event = oldEvent else delete @event
 
     return this
 


    node = @_e

    for edge in edges
      node = node[edge] ?= {}

    listeners = node[listenerKey] ?= []


  wildcardKey = '*'
  listenerKey = '_listeners'

  constructor: (options = {}) ->
    super
    @_delim = options.delimiter or '.'

