We also need to use `unregisterListener` to remove this listener. You can check how to do it in swing: https://github.com/Netflix/RxJava/blob/master/rxjava-contrib/rxjava-swing/src/main/java/rx/swing/sources/MouseEventSource.java