replaced node-delta with dom-diff. not working yet due to bugs in dom-diff