be listened to multiple times. It will not begin emitting items
from the original Observable until the <code>connect</code> method is invoked.</p>
<p>This is useful for converting a single-subscription stream into a
broadcast Stream.</p>
<h3 id="example">Example</h3>
<pre class="language-dart"><code>final source = Observable.fromIterable([1, 2, 3]);
final connectable = source.publish();

// Does not print anything at first
connectable.listen(print);

// Start listening to the source Observable. Will cause t