Custom serializer fields to allow reverse lookups