8//---- REFACTOR NOTE START: This code will need to be refactored as current implementation is not conforming to the standards ----
9// While these attributes in theory allow reusing the component in different layouts, it is often the case that for the prefab to work the layout hierarchy needs to be very consistent, so components end up tied to very specific layouts anyways. Might as well have predefined widget names: these just attributes clutter the component's settings