code: function(feature, intent) {
          if(!feature) {
              feature = new OpenLayers.Feature.Vector();
          }
          if(!this.styles[intent]) {
              intent = "default";
          }
          feature.renderIntent = intent;
          var defaultSymbolizer = {};
          if(this.extendDefault && intent != "default") {
              defaultSymbolizer = this.styles["default"].createSymbolizer(feature);
          }
          return OpenLayers.Util.extend(defaultSymbolizer,
              this.styles[intent].createSymbolizer(feature));
      }
docs: Method: createSymbolizer
  Creates the symbolizer for a feature for a render intent.
  
  Parameters:
  feature - {<OpenLayers.Feature>} The feature to evaluate the rules
  of the intended style against.
  intent  - {String} The intent determines the symbolizer that will be
  used to draw the feature. Well known intents are "default"
  (for just drawing the features), "select" (for selected
  features) and "temporary" (for drawing features).
  
  Returns:
  {Object} symbolizer hash