title: Get unique objects from array based on single attribute
body: <p>Let's say we have the following:</p>
  
  <pre><code>node[1].name = "apple";
  node[1].color = "red";
  node[2].name = "cherry";
  node[2].color = "red";
  node[3].name = "apple";
  node[3].color = "green";
  node[4].name = "orange";
  node[4].color = "orange;
  </code></pre>
  
  <p>if I use jQuery.unique(node) I will get all the original nodes because they all have a different name OR color. What I want to do is only get the nodes with a unique name, which should return</p>
  
  <pre><code>node[1] (apple)
  node[2] (cherry)
  node[4] (orange)
  </code></pre>
  
  <p>It should not return 3 because it is the same fruit, even though we have green and red apples.</p>