pushstate() and preventDefault() were not working on default route because curParams.route was returning an empty string.  Using hasOwnProperty() fixes this.