Fix changeTime events being fired multiple times when going between hour/minute boundaries