Fix premature garbage collection of subscriber

Keeping a weak binding onto the subscriber makes it possible to
prematurely get the subscriber garbage collected if there are no other
references to it.

Here, we chose to pass around the Android component to which the
subscriber is tied in form of a pair.