     .attr 'cy', (d) -> scaleY readY d
     .attr 'stroke', (d) -> d.color
     .on 'click', (d) -> inspect d
+    .append 'title'
+    .text (d) -> d.caption
 
   el
 

        d3.select(@).style 'stroke', metric.color
      .on 'mouseout', (index) ->
        d3.select(@).style 'stroke', 'none'
  el

createFilter = (variable) ->

  ]

createThresholdInspection = (variables, metric, index) ->
  [ div, h1, h2, table, grid, tbody, tr, th, td, span ] = geyser.generate words 'div h1 h2 table.table.table-condensed table.table.table-bordered tbody tr th td span'
  swatch = createInspectionColorSwatch()

  tabulateProperties = (index) ->
    table tbody map variables, (variable) ->
