<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -6,21 +6,17 @@ Prototype.NW = window.NW;
 window.NW = Prototype._original_nw;
 delete Prototype._original_nw;
 
-Prototype.Selector = (function(NW) {
+Prototype.Selector = (function(NWDom) {
   function select(selector, scope) {
-    var results = [], resultsIndex = 0;
-    NW.select(selector, scope || document, null, function(element) {
-      results[resultsIndex++] = Element.extend(element);
-    });
-    return results;
+    return NWDom.select(selector, scope || document, null, Element.extend);
   }
 
   function filter(elements, selector) {
-    var results = [], resultsIndex = 0, element;
-    for (var i = 0, length = elements.length; i &lt; length; i++) {
-      element = elements[i];
-      if (NW.match(element, selector)) {
-        results[resultsIndex++] = Element.extend(element);
+    var results = [], element, i = 0;
+    while (element = elements[i++]) {
+      if (NWDom.match(element, selector)) {
+        Element.extend(element);
+        results.push(element);
       }
     }
     return results;
@@ -28,7 +24,7 @@ Prototype.Selector = (function(NW) {
   
   return {
     select: select,
-    match:  NW.match,
+    match:  NWDom.match,
     filter: filter
   };
 })(Prototype.NW.Dom);</diff>
      <filename>vendor/nwmatcher/selector_engine.js</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>75aab03ebabaa33a889751e69e8852e6107374fd</id>
    </parent>
  </parents>
  <author>
    <name>Tobie Langel</name>
    <email>tobie.langel@gmail.com</email>
  </author>
  <url>http://github.com/sstephenson/prototype/commit/5f85799c3fc93d1131da6c71cc26830b18840385</url>
  <id>5f85799c3fc93d1131da6c71cc26830b18840385</id>
  <committed-date>2009-10-23T10:29:03-07:00</committed-date>
  <authored-date>2009-10-23T10:29:03-07:00</authored-date>
  <message>Refactor NWMatcher adapter.</message>
  <tree>d20736e7c70f6bb55d4419f2f1d4935bf409ddb4</tree>
  <committer>
    <name>Tobie Langel</name>
    <email>tobie.langel@gmail.com</email>
  </committer>
</commit>
