                 L.DomEvent.addListener(this.button, 'mousedown', L.DomEvent.stop);

                     // take care of normal clicks
                     L.DomEvent.addListener(this.button,'click', function(e){
                         L.DomEvent.stop(e);
                         this._currentState.onClick(this, this._map ? this._map : null );
                         this._map.getContainer().focus();
                     }, this);

                     // prep the contents of the control
               