xt-anchor', 'middle')
				.text(function(d) { return d.name; })
				.style('fill', function(d) { d.text = d3.select(this); return getTextColor(d.color); })
				.style('opacity', function(d) { var bbox = d3.select(this).node().getBBox(); d.w = bbox.width + 5; d.h = bbox.height + 5; return d.dx > d.w && d.dy > d.h ? 1 : 0; })
				.style('pointer-events', 'none')
			;

			d3.select(window).on('click', function() { zoom(root); });
		}
	);
	</script>
  </body>
</html>
