MaterialsObserver and Undo

There are open issues in the API tracker:


Basically, the only workaround is for your extension to cache data and state at a higher level. Then in the observer callback check your extension’s list of materials for missing materials or changed properties.