code: function(property, value) {
          //TBD - would it be more efficient to use a hash for this.features?
          var feature = null;
          for(var i=0, len=this.features.length; i<len; ++i) {
              if(this.features[i][property] == value) {
                  feature = this.features[i];
                  break;
              }
          }
          return feature;
      }
docs: APIMethod: getFeatureBy
  Given a property value, return the feature if it exists in the features array
  
  Parameters:
  property - {String}
  value - {String}
  
  Returns:
  {<OpenLayers.Feature.Vector>} A feature corresponding to the given
  property value or null if there is no such feature.