Fix retain cycle in -didSubscribeWithDisposable:

`otherDisposable` can't create a cycle with itself, just in case it's never disposed of.

Fixes the retain cycle described in https://github.com/ReactiveCocoa/ReactiveCocoa/pull/1500#discussion_r17882872.