[BUGFIX] location: 'history' no longer blows away location.hash. Fixes #4098