rewrite event.target to inSender (experimental)
s/fireEvent/send
no longer have to use this.node to trigger side-effects