bugfix for e.halt() -> e.preventDefault()