title: setTimeout inside $.each()
body: <p>ok, so I've got this code:</p>
  
  <pre><code>$(this).find('article.loading').each( function(i) {
  
      var el = this;
          setTimeout(function () {
          $(el).replaceWith($('#dumpster article:first'));
      }, speed);
  
  });
  </code></pre>
  
  <p>I want to replace each element with another but I want a delay between each replace.</p>
  
  <p>I can't figure out why this isn't working, it just replaces all of them after one timeout.</p>
  
  <p>Any ideas?</p>
  
  <p>Thanks.</p>