title: Socket.io not firing events from client to server
body: <p>Why doesn't my server respond to an emitted event by the client? I have tried a few trivial examples from the socket.io webpage and they seem to be working fine.</p>
  
  <p>My goal is to emit an event whenever a user focuses out from the input box, compare the input value on the server, and fire an event back to the client.</p>
  
  <p><strong>client-side</strong></p>
  
  <pre><code>$('#userEmail').focusout(function() {
    var value = $('#userEmail').val(); // gets email from the input field
    console.log(value); // prints to console (it works!)
    socket.emit('emailFocusOut', { userEmail: value }); // server doesn't respond to this
  });
  </code></pre>
  
  <p><strong>server-side</strong></p>
  
  <pre><code>io.sockets.on 'emailFocusOut', (data) -&gt;
    console.log(data)
  </code></pre>
  
  <p><strong>Additional info</strong></p>
  
  <ul>
  <li>express 3.0rc4 </li>
  <li>socket.io 0.9.10</li>
  <li>coffee-script 1.3.3</li>
  </ul>