Suggestion for a separate PR: `get_cached_property` should require you to pass in a domain as well.