If any parameter contains a URL encoded value, the value is re-encoded when the transition is aborted. If the current URL is http://website.com/#!/accounts?PARAM=%20, calling `transition#abort` redirects to http://website.com/#!/accounts?PARAM=%25%20 instead of the original URL. Checking `transition#abort`, it seems the call to `#stringifyPath` performs the double encoding when a `String` parameter is passed.