Add a cached_property decorator. Only trigger the Property if it has
observers
Add a method to query from Python if a member has observers.