## Summary / How this PR fixes the problem?
Signals in the items create a system that would make some operations more expensive and harder. I think we can make the API "nicer" to use in other ways.
It actually gave a non-negligible performance boost.
## Steps to Test
All operations that change geometry should work correctly.