1. A computer-implemented method comprising: receiving a request to create a modeled component; based at least in part on receiving the request to create the modeled component, using one or more processors, creating, as separate components within the modeled component: a style component as a direct child of the modeled component, the style component defining an aspect of a user interface, and an entity component representing a data type, the entity component including a 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.