Fixed the multiple deletion for deep child nodes, so that change events still only fire once.