Smarter instantiation for non-lazy components