title: How to prevent d3 brush events from firing after calling brush.move
body: <p>I am displaying several identical charts (showing different datasets) side-by-side. Upon brushing on one chart, the brush should be replicated on all others.</p>
  
  <p>Currently, I do this by calling <code>brush.move</code> on a <code>selection</code> of all charts excluding the currently brushed chart, as soon as someone brushes on a chart. This happens in a <code>brush</code>-type eventListener.</p>
  
  <p>However, this <code>brush.move</code> triggers the <code>brush</code>-type event attached to the brush, leading to an error (or, more generally, an infinite loop).</p>
  
  <p>How can I prevent this?</p>