title: How to remove different listeners on the same object that are also listening to the same event?
body: <p>Does an <strong>event</strong> and a <strong>listener</strong> on a certain object act as an "identifying pair" for that listener?  Or just the <strong>event</strong> on the object? </p>
  
  <p>reading over node.js documentation here:
  <a href="http://nodejs.org/api/events.html#events_emitter_removelistener_event_listener" rel="nofollow">http://nodejs.org/api/events.html#events_emitter_removelistener_event_listener</a></p>
  
  <p>For example, if you have two callback functions <code>listener_1</code> and <code>listener_2</code>:</p>
  
  <pre><code>var stdin = process.stdin;
  
  stdin.on('data',listener_1);
  stdin.on('data',listener_2);
  </code></pre>
  
  <p>then you remove the listener, with:</p>
  
  <pre><code>stdin.removeListener('data',listener_1);
  </code></pre>
  
  <p><strong>So, is <code>listener_2</code> still listening?</strong></p>
  
  <p>Thank you.</p>
  
  <p>ps. I tried test myself using <code>util.inspect</code> and <code>listeners</code> method but still not confident I understood how this works!</p>