Added removeListener event, and removeListenerAll