Run component listing only when needed to get component instance