explicitly passing global ecals instance into each product instantiation