 
   addEdgeDataflow: (nfEdge, dfGraph) ->
     return unless nfEdge
+    return if nfEdge.dataflowEdge
 
     edgeToId = (edge) ->
       if edge.dataflowEdge


  addNodeDataflow: (nfNode, dfGraph) ->
    return unless nfNode

    return if nfNode.dataflowNode?

    #HACK to not add twice
    return if dfGraph.nodes.findWhere({nofloId: nfNode.id})?

    # Load the component
    dfNode = @dataflow.plugins.nofloLibrary.getInstance nfNode.component,

      # Reference one another
      node.nofloNode = nofloNode
      nofloNode.dataflowNode = node

    node.on 'change:label', (node, newName) ->
      # Change label
