1. A method to permit dynamic configuration of a component in a user interface, comprising: providing an object instance for representing a visual element in the user interface; associating a data construct with the object instance, the data construct having data related to an operational aspect of the object instance; configuring the object instance to permit the visual element to be responsive an input, such that a modification to the visual element in response to the input is indicated in the object instance; and establishing a relationship between the object instance and the component in the user interface, such that the component has access to the data of the data construct.