events: fix erroneously eating events when handlers return True