ViewModel.DoCancel() performace fix.

DoCancel() on ViewModel with over 1000 EditableBO was very slow. About
20-40 secs due to many ChildChanged events.