         .transition()
         .duration(200)
         .style("opacity", selectedLinkOpacity)
-        .selectAll(".link_label")
-        .transition()
-        .style("opacity", 0) # labels
 
     link_mouseover: ->
       current_id = $(this).parent().attr("data-cid")
       d3.selectAll(".link").
         each (d) ->
           item = d3.select(this)
-          if d.cid == current_id
-            item.selectAll(".link_label").transition().style("opacity", 1)
-          else
+          unless d.cid == current_id
             item.transition().duration(200).style("opacity", unselectedLinkOpacity)
 
     # this method is called every time we're updating the chart



    draw_links: =>
      # links are treated as a group made of a link path and label text element
      links = @svg.selectAll('g.link')
        .data(@link_list.models, (d) -> d.cid)
        .enter()

        .attr("d", (link) => @link_line link.path_points())
        .on("mouseover", @link_mouseover)
        .on("mouseout", @node_mouseout)

      $('g.link path').qtip
        content: -> $(this).attr('data-tooltip')
        show:
          event: 'mouseover' # silly IE
        hide:
          event: 'mouseout'  # silly IE
        position:
          target: 'mouse'
          my: 'bottom right'
          at: 'top center'

      return links

    draw_nodes: =>
