I am really not sure if this will work properly.
Comparing two ModelNodes is tricky, @bstansberry wdyt?