         datasource_id = renderer.get_obj('data_source').id
         _.setdefault(datasource_selections, datasource_id, [])
         selected = @plot_view.renderers[renderer.id].hit_test(geometry)
+        ds = datasources[datasource_id]
+        if selected == null
+          continue
         if selected.length > 0
-          console.log "HIT", selected
+          i = selected[0]
+          @div.empty()
+          @div.append($("<div class='bokeh_tooltip_row'>index: #{ i }</div>"))
+          color = colorToHex(ds.getcolumn("color")[i])
+          cblock = $("<div></div>")
+          cblock.css({
+            width: "12px"
+            height: "12px"
+            marginLeft: "5px"
+            marginRight: "5px"
+            outline: "#dddddd solid 1px"
+            backgroundColor: color
+            display: "inline-block"
+          })
+          ctext = $("<div class='bokeh_tooltip_row'>color: #{ color }</div>")
+          ctext.append(cblock)
+          @div.append(ctext)
+          @div.css({
+            top: e.pageY - @div.height()/2,
+            left: e.pageX + 18
+          })
+          @div.show()
+        else
+          @div.hide()
         datasource_selections[datasource_id].push(selected)
 
       return null

  "./tool",
], (_, Backbone, Tool) ->

  class HoverToolView extends Tool.View
    initialize: (options) ->
      super(options)

    bind_bokeh_events: () ->

      ]
      return [vx, vy]

    _select: (vx, vy, e) ->
      geometry = {
        type: 'point'
        vx: vx
