So you're telling me to make subscribeObservable() less robust and not doing the check in favor of checking whether the observable exists in recursiveSubscribeChanges()?

By the way, you're not going to win this unless someone else comes to your aid.