     for renderer in @mget('renderers')
       @model.resolve_ref(renderer).get_ref('data_source').set('selecting', false)
       @model.resolve_ref(renderer).get_ref('data_source').save()
-    #@selecting = false
     @basepoint_set = false
     @button_selecting = false
     if @shading


  bind_events : (plotview) ->
    @plotview = plotview
    """
    @plotview.mousedownCallbacks.push((e, x, y) =>
      @_stop_selecting())

    
    @plotview.moveCallbacks.push((e, x, y) =>
     
      if e.ctrlKey or @button_selecting
        if not @selecting
          @_start_selecting(e, x, y)
        else
          @_selecting(e, x, y)
          e.preventDefault()
          e.stopPropagation())
    """

    @plotview.moveCallbacks.push((e, x, y) =>
      if not @selecting_2
        return

      data_source = @model.resolve_ref(renderer).get_ref('data_source')
      data_source.set('selecting', true)
      data_source.save()
    @basepoint_set = true
    
  _get_selection_range : ->
