     result
 
   drawCharts: =>
-    keys = (f.properties[@joiner] for f in @geom.features)
+    keys = ((f.properties[@joiner] or '').toLowerCase() for f in @geom.features)
     values = (f.properties[@namer] for f in @geom.features)
     lookup = _.object keys, values
     margins = top: 0, left: 10, right: 10, bottom: 35


    whoDimension = cf.dimension (d) => d[@whoField]
    whatDimension = cf.dimension (d) => d[@whatField]
    whereDimension = cf.dimension (d) => d[@whereField]
    @startDimension = cf.dimension (d) -> new Date d['Start']
    @endDimension = cf.dimension (d) -> new Date d['End']
    @firstDate = new Date @startDimension.bottom(1)[0].Start
    @lastDate = new Date @endDimension.top(1)[0].End

    whoGroup = whoDimension.group()
    whatGroup = whatDimension.group()

      .colorDomain(d3.extent(_.pluck(whereGroup.all(), 'value')))
      .colorCalculator((d) => if d then @whereChart.colors()(d) else '#ccc')
      .overlayGeoJson(@geom.features, 'County', (d) =>
        (d.properties[@joiner] or '').toLowerCase())
      .title((d) ->"County: #{lookup[d.key]}\nActivities: #{d.value or 0}")

    # @countChart
