Virtual fields on associations

It seems that virtual fields only apply to the primarily fetched entities and NOT on the entites of eagerly loaded associations to the primary model. Am I right with this observation (which would be a pity) or am I doing something wrong?

For Example: I have Cakes hasMany Ingredients and Ingredient has a virtual field. When I load the Ingredients the virtual field is present but when I load the cakes with their associated ingredients, the virtual field is not present in the ingredient entities.

The docs are not quite clear on this topic ¯\_(ツ)_/¯ at least I couldn’t find something

Thanks in advanced :slight_smile: