Could this just be a span, which would let the `e.halt()` change to `e.preventDefault()`?