     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]

#= require mappings

width  = 800
height = 800
vis    = null
places = null
neighborhoods = null

fill = d3.scale.log().range ['#6cd7ff', "#006bbb"]
projection = d3.geo.albers().rotate([120])
path = d3.geo.path().projection(projection)

#d3.json 'data/pdx-topo.json', (pdx) ->
d3.json 'data/neighborhoods.json', (pdx) ->
  neighborhoods = topojson.feature pdx, pdx.objects.neighborhoods



highlight = (subject, type) ->
  [min, max] = d3.extent places, (d) -> d.value[subject][type]
  min = 0.1 if min is 0
  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]
      count = place.value[subject][type]
      count = -1 if count == 0
      console.log count, fill(count), fill.domain()
      fill(count)

mapDataToNeighborhoods = (data) ->
  nhoods = {}
