Description
Sometimes the value of a mixin property is deterministic and won't change once computed.
Provide a cache to store these computed values, key being the [Bookmark, mixinId].
As a refinement, for those values that can change, provide a mechanism to allow the mixing to act as a listener to either recompute or more likely just invalidate it's value from the cache.