event listeners are cleared in constructor