There very much is - without having dug deeper, this doesn't look like a complete answer, but merely serves as an introduction on how to begin using it.
You should definately unregister your event listeners in componentWillUnmount. If you wanted to pursue this approach I would probably make a higher level component (or mixin) to declaretively and automatically handle the binding and unbinding of events, plus the glue to rxObservables.