code: function(feature) {
          var layer = feature.layer;
          // three cases:
          // 1. there's no other highlighter, in that case _prev is undefined,
          //    and we just need to undef _last
          // 2. another control highlighted the feature after we did it, in
          //    that case _last references this other control, and we just
          //    need to undef _prev
          // 3. another control highlighted the feature before we did it, in
          //    that case _prev references this other control, and we need to
          //    set _last to _prev and undef _prev
          if(feature._prevHighlighter == undefined) {
              delete feature._lastHighlighter;
          } else if(feature._prevHighlighter == this.id) {
              delete feature._prevHighlighter;
          } else {
              feature._lastHighlighter = feature._prevHighlighter;
              delete feature._prevHighlighter;
          }
          layer.drawFeature(feature, feature.style || feature.layer.style ||
              "default");
          this.events.triggerEvent("featureunhighlighted", {feature : feature});
      }
docs: Method: unhighlight
  Redraw feature with the "default" style
  
  Parameters:
  feature - {<OpenLayers.Feature.Vector>}