- Continue to store locations prefixed with ! to allow back button to work properly. - Do not strip out ! in getFragment(), otherwise checkUrl() will lead to double routing, trying to match a ! prefixed location with a non prefixed location - Override loadUrl() to strip out ! before looking up a location - Invoke _saveLocation using call().
…polling, and utilizing a different mechnism than other browers, this change allow for that.