Updated events to remove all callbacks when none provided to 2nd argument of off