code: function (event){
  
      /*
      // @TODO Context menu?
      if(event.isRightClick()) {
        event.stop();
  
        var overlay = this.overlay;
        overlay.hide();
  
        function cancelContextMenu () {
          overlay.show();
          E.stopObserving(document, 'mousemove', cancelContextMenu);
        }
        E.observe(document, 'mousemove', cancelContextMenu);
        return;
      }
      */
  
      if (this.mouseUpHandler) return;
      this.mouseUpHandler = _.bind(function (e) {
        E.stopObserving(document, 'mouseup', this.mouseUpHandler);
        E.stopObserving(document, 'mousemove', this.mouseDownMoveHandler);
        this.mouseDownMoveHandler = null;
        this.mouseUpHandler = null;
        // @TODO why?
        //e.stop();
        E.fire(this.el, 'flotr:mouseup', [e, this]);
      }, this);
      this.mouseDownMoveHandler = _.bind(function (e) {
          var pos = this.getEventPosition(e);
          E.fire(this.el, 'flotr:mousemove', [event, pos, this]);
          this.lastMousePos = pos;
      }, this);
      E.observe(document, 'mouseup', this.mouseUpHandler);
      E.observe(document, 'mousemove', this.mouseDownMoveHandler);
      E.fire(this.el, 'flotr:mousedown', [event, this]);
      this.ignoreClick = false;
    }
docs: Observes the 'mousedown' event.
  @param {Event} event - 'mousedown' Event object.