docs: function publish(selector) {
  	    return selector ? multicast_1.multicast.call(this, function () { return new Subject_1.Subject(); }, selector) :
  	        multicast_1.multicast.call(this, new Subject_1.Subject());
  	}