       to: to
       graph: @graph.properties.id
 
+  changeNode: (node) =>
+    @registerChange 'changenode',
+      id: node.id
+      metadata: node.metadata
+      graph: @graph.properties.id
+
   addEdge: (edge) =>
     @registerChange 'addedge',
       src:

    @graph.removeListener 'addNode', @addNode
    @graph.removeListener 'removeNode', @removeNode
    @graph.removeListener 'renameNode', @renameNode
    @graph.removeListener 'addEdge', @addEdge
    @graph.removeListener 'removeEdge', @removeEdge
    @graph.removeListener 'addInitial', @addInitial

    @graph.on 'addNode', @addNode
    @graph.on 'removeNode', @removeNode
    @graph.on 'renameNode', @renameNode
    @graph.on 'changeNode', @changeNode
    @graph.on 'addEdge', @addEdge
    @graph.on 'removeEdge', @removeEdge
    @graph.on 'addInitial', @addInitial
