title: RxSwift - Stop duplicate subscribes to an observer
body: <p>I'm subscribing an UITableViewCell to an Observer in order to handle changes to that cell (I'm currently doing this at:</p>
  
  <pre><code>tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -&gt; UITableViewCell
  </code></pre>
  
  <p>Problem I have is as the cell on any kind of reload is then re-subscribed and anytime I do an "onNext" the observer is fired multiple times.</p>
  
  <p>Is there anyway to stop a particular Observer from being subscribed multiple times?</p>
  
  <p>I've attempted to keep a list of Cells that have been subscribed and stop them from re-subscribing - but this seems to cause other issues further down the line (and doesn't feel like the right solution)</p>