anchor.diff:            .on("click", toggle)
             .call(force.drag);
   
  +      // use a proper link for viewing a plan
  +      nodeEnter.append("foreignObject")
  +          .attr("width", 80)
  +          .attr("height", 25)
  +          .append("xhtml:div")
  +          .html(function(d) {
  +            if (d.view_node == true) {
  +              uri = "/plans/" + d.guid + "/show"
  +              return "<a href='"+uri+"'>view!</a>";
  +            }
  +          });
  +
         nodeEnter.append("circle")
             .attr("r", function(d) { return d.size * 3 });
   
  
positive.code: 
        // Restart the force layout.
        force
            .nodes(nodes)
                    .linkDistance(200)
          .charge(-670)
          .gravity(.05)
  
                // .distance(100)
                // .charge(-670)
            .links(links)
            .start();
  
        // Update nodes.
        node = node.data(nodes, function(d) { return d.id; });
  
negative.code: 
      // Toggle children on click.
      function toggle(d) {
        if (d.view_node == true) {
          d3.event.defaultPrevented;
          return;
        }
        if (d.children) {
          d._children = d.children;
  