add event specialcasing

cc @dominictarr 

As in #50