       .group(whoGroup)
       .width(whoWidth)
       .height(@height)
-      .margins(margins)
+      .margins(margin)
       .elasticX(true)
       .data((dimension) => dimension.top(@top))
       .labelOffsetY(13)

      .group(whatGroup)
      .width(whatWidth)
      .height(@height)
      .margins(margins)
      .elasticX(true)
      .data((dimension) => dimension.top(@top))
      .labelOffsetY(13)

    keys = ((f.properties[@joiner] or '').toLowerCase() for f in @geom.features)
    values = (f.properties[@namer] for f in @geom.features)
    lookup = _.object keys, values
    margin = top: 0, bottom: 35, left: 10, right: 10
    add = (p, v) -> v.size
    remove = (p, v) -> v.size
    init = -> 0
