   pushStateSupport: history && history.pushState
   hashchangeSupport: "onhashchange" of window
   hashBaseUrl: false
+  hashPreviousView: false
   disableUrlUpdate: false
   fallbackRoute: false
   initPushState: () =>
-    # check if current url needs to be changed pushState <-> hashbang
     @attachClickListener()
     @attachLocationChangeListener()
     @renderInitialView()

            event.preventDefault();
            @updateUrl(href)
        else
          if @find(href)
            @log("Updating hash with", href)
            event.preventDefault();
            @updateUrl(href)

  attachLocationChangeListener: =>

# - copy build configs from bacon.js
# - split to own repository
# - more complete sinatra path parsing, JavascriptRouteParser
# - test suite
# Known issues:
# - hashbang urls don't work in a href tags -> won't fix, use /plain/urls
# - does not resolve situation hashbang url needs to be converted and both window.location.pathname and window.location.hash are defined
