 
     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
 


    listeners = []

    edge = edges[i]

    wild      = node[wildcardKey]
    straight  = node[listenerKey]
    nextNode  = node[edge]

    if straight? and i is edges.length
      listeners = listeners.concat straight

    if wild?

  wildcardKey = '*'
  listenerKey = '_listeners'

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

