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

Using hasOwnProperty() to prevent comparison of default route empty string "".

AKA.  pushstate() now works for the default route.

Here is a fiddle demonstrating it's previous behavior:
http://jsfiddle.net/marshallswain/RdEax/4/