yeah. I did it this way because I don't want to fetch the document from the database to create an instance from the decorator. But I guess I could create a fake instance with just the fields that are needed or move to a separate function that is used by both.