     return null
 
   _select_data : () ->
-    #if not @selecting
     if not @basepoint_set
       return
     [xrange, yrange] = @_get_selection_range()

      data_source = @model.resolve_ref(renderer).get_ref('data_source')
      data_source.set('selecting', true)
      data_source.save()
    #@selecting = true

    @basepoint_set = true
    
  _get_selection_range : ->


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