fixed several bugs surrounding disposal of broadcaster and receiver observables