removes all listeners on destroy