code: function(target) {
          if (!target.geometry) {
              return false;
          } else {
              return (
                  target.state !== OpenLayers.State.DELETE
              ) && (
                  typeof target.geometry.split === "function"
              ) && (
                  this.feature !== target
              ) && (
                  !this.targetFilter ||
                  this.targetFilter.evaluate(target.attributes)
              );
          }
      }
docs: Method: isEligible
  Test if a target feature is eligible for splitting.
  
  Parameters:
  target - {<OpenLayers.Feature.Vector>} The target feature.
  
  Returns:
  {Boolean} The target is eligible for splitting.