Improve test coverage for property notification
We recently had a case where a setter notified the wrong property. It wasn't caught in ci, because our notification test skips all object properties. We should improve that (e.g. by using boxes for all widget properties).