Worked  out attribute injection for components
Finalizing experimental branch