1. A computer-implemented method comprising: receiving a request to create a modeled component having a style component and an entity component; based at least in part on receiving the request to create the modeled component, using one or more processors, creating, in memory as separate components within the modeled component: the style component as a direct child of the modeled component, the style component defining an aspect of a user interface, wherein the creating of the style component further comprises creating, as a separate component within the modeled component an additional style component as a direct child of the modeled component, the additional style component defining an additional aspect of the user interface, wherein the style component extends the additional style component, and the reference to the style component further applying the additional aspect of the user interface defined by the additional style component to a property of the entity component based on the style component extending the additional style component; and the entity component representing a data type, the entity component including the property that includes an attribute referencing the style component, the reference to the style component applying the aspect of the user interface defined by the style component to the property of the entity component.