title: node.js event emitters binding to mulitple instances
body: <p>If I have a class that listens to event emitters, is it wrong practice to bind on every instance?</p>
  
  <pre><code>function MyClass() {
  
      emitter.on('ready', function() {
      // do something
      });
  
  }
  
  myclass = new MyClass();
  </code></pre>
  
  <p>If I call emitter.on() multiple times, it warns me.</p>
  
  <blockquote>
    <p>(node) warning: possible EventEmitter memory leak detected. 11
    listeners added. Use emitter.setMaxListeners() to increase limit.</p>
  </blockquote>
  
  <p>Are event emitters meant to be bound only once per module, outside of class instances?</p>
  
  <p>If this is wrong, then how do I access the class instance when events are triggered? </p>
  
  <p>Thanks</p>