If we use the new architecture, there won't be any need for a lazy object anymore. Instead, a simple `@cached_property` decorator (https://docs.djangoproject.com/en/dev/ref/utils/#django.utils.functional.cached_property) might do the trick.