Make sure you reset all variables. You're missing `_direction` for example. Also `_registeredEvents` should be reset to an empty array (see comment below).