title: delay() and fadeOut() don't delay attr() in the queue
body: <p>what is wrong in this code? I'm trying to get this effect: <code>fadeOut(500)</code> and <code>attr('class','myClass')</code> delayed by 600 millisecs.. then <code>delay(600)</code> again, and <code>fadeIn(500)</code>. The delays happen correctly but the <code>attr()</code> is not being delayed, it fires when <code>#myDiv</code> is still fading! :'(  </p>
  
  <pre><code>$('#myDiv').fadeOut(500)
             .delay(600)
             .attr('class','myClass')
             .delay(600)
             .fadeIn(500);  
  </code></pre>