     @graph.removeListener 'removeInport', @removeInport
     @graph.removeListener 'addOutport', @addOutport
     @graph.removeListener 'removeOutport', @removeOutport
+    @subscribed = false
 
     @outPorts.sent.disconnect()
     @outPorts.queued.disconnect()

      public: pub
      graph: @graph.properties.id

  addOuport: (pub, priv) =>
    @registerChange 'addoutport',
      public: pub
      node: priv.process

    @runtime = null
    @graph = null
    @changes = []
    @subscribed = false
    @inPorts = new noflo.InPorts
      runtime:
        datatype: 'object'
