         on("mouseout", @node_mouseout)
       # link labels
       #
-      @links.append("svg:text").
+      links.append("svg:text").
       attr("class", "link_label").
       attr("x", (d) => @x d.left_x()).
       attr("y", (d) => @y d.left_y()).

      style("opacity", 0).
      text((d) => @format_value d.value())

      # Node elements are grouped inside an svg element, so we can use relative
      # coordinates
      #
      # The container just stores the x and y coordinates
      #
      @nodes = @svg.selectAll("svg.node").
        data(@module.nodes.models, (d) -> d.get('id')).
        enter().
        append("svg").

        attr("data-cid", (d) -> d.cid) # unique identifier
      # link path
      #
      links.append("svg:path").
        style("stroke-width", (link) -> link.value()).
        style("stroke", (link, i) -> link.color()).
        style("fill", "none").
