def METHOD_NAME(fn):
    """
    Caches property values, similarly to django.utils.functional.cached_property, but in a central
    cache, which means we can clear all property caches via a central method call, which is
    necessary for managing our state.
    """
    return _cached_property(fn)