Prevent registering bad listener. Copy list of listeners to trigger always.