fix label display bug
diff --git a/web/ons-demo/js/map.js b/web/ons-demo/js/map.js
index 256162d..d0eb120 100644
--- a/web/ons-demo/js/map.js
+++ b/web/ons-demo/js/map.js
@@ -386,19 +386,20 @@
 	var coreSwitches = makeSwitchesModel(model.coreSwitches, 'core');
 	var aggregationSwitches = makeSwitchesModel(model.aggregationSwitches, 'aggregation');
 	var edgeSwitches = makeSwitchesModel(model.edgeSwitches, 'edge');
+	var allSwitches = coreSwitches.concat(aggregationSwitches).concat(edgeSwitches);
 
-	var switches = 	switchLayer.selectAll('g')
-		.data(coreSwitches.concat(aggregationSwitches).concat(edgeSwitches), function (d) {
+	var switchSelection = switchLayer.selectAll('g')
+		.data(allSwitches, function (d) {
 			return d.dpid;
 		});
-	switchesEnter(switches)
-	switchesUpdate(switches);
+	switchesEnter(switchSelection)
+	switchesUpdate(switchSelection);
 
 	drawLinkLines();
 
 	drawCoreFlowCounts();
 
-	labelsEnter(switches);
+	labelsEnter(allSwitches);
 }
 
 })();
\ No newline at end of file