       addClass($(node[0][source_index]), 'highlight')
       addClass($(node[0][target_index]), 'highlight')
     )
-    $('path').on('mouseleave', (e) ->
-      removeClass('g.node', 'highlight'))
+    $('path').on('mouseleave', (e) -> removeClass('g.node', 'highlight'))
 
     node.append("circle").
-      attr("r", (d) ->
-        return 10 if d.is_center
-        7)
+      attr("r", (d) -> if d.is_center then 10 else 7)
 
     node.append("text").
       attr("x", 12).
       attr("dy", ".35em").
-      text((d) ->
-        nodeDisplayName(d))
+      text(nodeDisplayName)
 
     calc_offsets = (d) ->
       d.arc_offset_a = randomNumber(55, 15) if d.arc_offset_a == undefined

          "M#{d.source.x},#{d.source.y-0.6}" +
          "A-#{d.arc_offset_a},-#{d.arc_offset_b} 0 " +
          "#{d.pos_offset_a},#{d.pos_offset_b} #{d.target.x-4},#{d.target.y}"
      )
    force.on('tick', tick)

  drawGraph(nodes, edgesForMode(mode))

      .data(force.nodes())
      .enter().append("g")
      .attr("class", "node")
      .attr("data-label", (d) -> d.label)

    embedNodeInfo = (node) ->
      info_list = $('<ul />', id: 'node_info')
      payload =
        node_url: node_url
        node: node
