title: d3.select.reverse() has no effect
body: <p>I'm confused why reverse() works for regular arrays but not d3.select objects, which are based on the array as well. I'm basically trying to traverse the elements I selected from the DOM in reverse order via each but the following seem to traverse them in the same order:</p>
  
  <pre><code>d3.selectAll('.someclass').each(function(){console.log(this);})
  d3.selectAll('.someclass').reverse().each(function(){console.log(this);})
  </code></pre>