pushstate() and preventDefault() were not working on default route because curParams.route was returning an empty string.  Using hasOwnProperty() fixes this.
Merge pull request #528 from marshallswain/master

pushstate() and preventDefault() were not working on default route becau...