WIP fix($location): don't use Event.returnValue