Reimplement typing notifications though the new model system
After !344 (merged), some things stopped working.
The new model system only exposes database properties. Typing notifications are not part of that, and the observer system needs a bit of engineering to allow for such in-memory properties.