use ng-href to try ensure the hash is up to date without having to reload the page