NOT A GOOD FIX
- Add mouse and touch handlers to all elements, with touch handlers calling mouse handlers and preventing default.
- Allows either to be used on devices that have both but don't trigger mouse events on touch.
- Also should fix this card for the MacOS HA app #70, which erroneously says that touch events are available on non-touchscreen devices.
Known Issues:
Unable to preventDefault inside passive event listener invocation
error in logs but it seems to be doing so anyway.