     @args  = []
     # #/abc/dsa/ => ["#", "abc", "dsa"] or ["", "abc", "dsa"]
     parts = route.replace(/\/$/, "").split("/")
-
+    parts[0] = "#" if parts[0] == "" # hack
     # mark, this route not have a length and end
     #  #/title/id/*
     # matched with #/title/id/2014 and #/title/id/2014/2020 ...

      false


    if plain_routes.length != 0 
      # bind all <a> element with dispatch function, but bind only when href not contain "#"
      selector  = "a:not([href^='#'])"

      Sirius.Application.adapter.bind selector, "click", dispatcher

    window.onhashchange = dispatcher


    fn()


      route_array = null
      result      = false

      if e.type == "hashchange"
        # hashchange
        route_array = array_of_routes
        current = window.location.hash
