Currently this library is designed to not support automatic invalidation when properties of the `PlotModel` changes. Observing all changes to the model (or to bound data) is a pretty big task... But we can change it, so please vote if you think should be prioritized!
Comments: Yes, there should be a way to suspend the invalidation. This should be easy. The challenge is to get notifications from all property and collection changes. I think INotifyPropertyChanged and INotifyCollectionChanged can be used. But I would like to avoid weaving or AOP in this library, so this means manually editing a lot of properties. An alternative could be to use automatic code generation of the property setters and getters... Also, some properties may require an update of the data, others only affects the visuals.
Comments: Yes, there should be a way to suspend the invalidation. This should be easy. The challenge is to get notifications from all property and collection changes. I think INotifyPropertyChanged and INotifyCollectionChanged can be used. But I would like to avoid weaving or AOP in this library, so this means manually editing a lot of properties. An alternative could be to use automatic code generation of the property setters and getters... Also, some properties may require an update of the data, others only affects the visuals.