Product Association in Product Base Tab auslesen

Ich habe die Produkte um eine ManyToMany-Association erweitert und würde jetzt gerne darauf zu greifen. Allerdings bekomme ich nur undefinied zurück. Was mache ich falsch?

class ProductExtension extends EntityExtension
{
    public function extendFields(FieldCollection $collection): void
    {
        $collection->add(
            (new ManyToManyAssociationField(
                'flavors',
                FlavorDefinition::class,
                FlavorProductDefinition::class,
                'product_id',
                'flavor_id'
            ))->addFlags(new Inherited())
        );
    }

    public function getDefinitionClass(): string
    {
        return ProductDefinition::class;
    }
}

Component.override('sw-product-detail', {
    computed: {
        productCriteria() {
            const criteria = this.$super('productCriteria');
            criteria.addAssociation('flavors');
            return criteria;
        },
    },

Wenn ich jetzt bspw. wie in der Doku das Repository über die Factory erstellen will, scheint die Association nicht zu existieren.

flavorRepository() {
            if (!this.product) {
                return undefined;
            };

            return this.repositoryFactory.create(
                // `product_categories`
                this.product.flavors.entity, <--- 
                // `product/some-id/categories`
                this.product.flavors.source
            );
        }