you could but then the template would be less declarative, `on-click="onclose()"` instead of `on-click="hide()"`. Yeah preventDefault() is definitely the common thing you don't want to deal with. hmmm I'm not against having to pass `event`, at least that's better than what I have right now passing the event all the time, that would make testing easier too but I'm pretty impartial there