I want to always add a specific EAV attribute to the Product model whenever a Product model is loading.
As an example, I always want to include vendor_name and brand_name EAV attributes to my Product model whenever I'm loading any product model anywhere in Magento. Is there any product_before_load observer in Magento 2, so that I will be able to inject my required EAV attributes to product's model ? Or is there any other solution?
I'm in the situation that my products already loaded without those EAV attributes and I just don't want to re-load products (because of performance problems it makes (specially in catalog page, which needs to reload each product)). So I want to make sure that all Product models that I'm getting is always have those specific EAV attributes.