         else @handleNotFound frag.join '/'
 
     routeInfo = {params, query}
-    
+
     listeners = node[listenerKey]
     if listeners?.length
       listener.call @, routeInfo, state, path  for listener in listeners

  @handleNotFound =(route)-> log "The route #{route} was not found!"

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

          shouldPushState   : no
          state             : state

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

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