   @handleNotFound =(route)-> log "The route #{route} was not found!"
 
   getTitle:(path)-> path
-  
+
   handleNotFound:(route)->
     console.trace()
     log "The route #{route} was not found!"

        else @handleNotFound frag.join '/'

    routeInfo = {params, query}
    
    listeners = node[listenerKey]
    if listeners?.length
      listener.call @, routeInfo, state, path  for listener in listeners

          shouldPushState   : no
          state             : state

  clear:(route = '/', replaceState = yes)-> @handleRoute route, {replaceState}

  startListening:->
    return no  if @isListening # make this action idempotent
