Remove convenience initializer that sets hub.
Don't check if hub is different, just check if it exists before removing it.
Set hub _after_ subscribing.