     name = hood.properties.NAME
     shared = hood.properties.SHARED
 
-    if !shared?
+    if !shared && !shouldExcludeNeighborhood(name)
       current = nhoods[name] = {}
       current[2010] = data[2010].filter((d) -> d.NEIGHBORHOOD == name)[0]
       current[2000] = data[2000].filter((d) -> d.NEIGHBORHOOD == name)[0]
 
       for key, ids of window.__mappings
         try
-          from = d3.sum(ids[0].map (id) -> current[2000][id])
-          to   = d3.sum(ids[1].map (id) -> current[2010][id])
+          from   = d3.sum(ids[0].map (id) -> current[2000][id])
+          to     = d3.sum(ids[1].map (id) -> current[2010][id])
           change = to - from
           growth = parseFloat ((change / from) * 100).toFixed(2)
           current[key] = [from, to, change, growth]


highlight = (subject, type) ->
  [min, max] = d3.extent places, (d) -> d.value[subject][type]

  fill.domain [min, max]

  vis.selectAll('.neighborhood:not(.shared):not(.unclaimed)')
    .style 'fill', (d) ->
      name = d.properties.NAME
      place = places.filter((p) -> p.key == name)[0]
      fill(place.value[subject][type])

mapDataToNeighborhoods = (data) ->
  nhoods = {}

    .attr('width', 4)
    .attr('height', 4)
  .append('path')
    .style('stroke', '#ccc')
    .style('stroke-width', 0.5)
    .style('shape-rendering', 'crispedges')
    .attr('d', 'M-1,1 l2,-2 M0,4 l4,-4 M3,5 l2,-2')
