just to throw another bad option on the table, there is a global variable `event` which is always the latest event object