title: for loop not working as excpected
body: <p>I have a class, with a variable like this:</p>
  
  <pre><code>@tags = { 'tag-test': [ 'ZnVuY3Rpb24gcmFuZG9tKCkgeyBbbmF0aXZlIGNvZGVdIH0xNDcwODI4MzQ4Mzk3TmFO' ] }
  </code></pre>
  
  <p>Now I'm trying to go over all indexes, then remove one of their values IF they have it :</p>
  
  <pre><code>rmtag = (t) -&gt;
      i = @tags[t].indexOf socket.uid
      console.log "Checking tag " + t + " index is " + i
      if i != -1
          console.log "Removing " + i
          @tags[t].splice i, 1
  
  rmtag = rmtag.bind @
  
  for d, i in @tags
      rmtag i
  </code></pre>
  
  <p>In this case, <code>socket.uid</code> has the value of <code>ZnVuY3Rpb24gcmFuZG9tKCkgeyBbbmF0aXZlIGNvZGVdIH0xNDcwODI4MzQ4Mzk3TmFO</code>.</p>
  
  <p>Any ideas on why this isn't working ?</p>