You don't have a `_reset()` method that I can see.  What you probably want to do is to set the `event_state` back to `normal`, and possibly undo any changes.