This is because the code assumes its internal _hash variable is set when it's actually not. Fixed by using location.hash.