code: function() {
          var activated = false;
          if(OpenLayers.Handler.Drag.prototype.activate.apply(this, arguments)) {
              // create temporary vector layer for rendering geometry sketch
              var options = OpenLayers.Util.extend({
                  displayInLayerSwitcher: false,
                  // indicate that the temp vector layer will never be out of range
                  // without this, resolution properties must be specified at the
                  // map-level for this temporary layer to init its resolutions
                  // correctly
                  calculateInRange: OpenLayers.Function.True,
                  wrapDateLine: this.citeCompliant
              }, this.layerOptions);
              this.layer = new OpenLayers.Layer.Vector(this.CLASS_NAME, options);
              this.map.addLayer(this.layer);
              activated = true;
          }
          return activated;
      }
docs: APIMethod: activate
  Turn on the handler.
  
  Returns:
  {Boolean} The handler was successfully activated