I think there might be problem here – it will not `.off` events registered multiple times. Or is that the intended behaviour?

Also, it'd be great to get the tests from the other PR in here.