Patent ID: 7917892

Claim:
A computer-implemented method comprising: sending, to a component instance, a first call that invokes a function of the component instance, wherein: the component instance is instantiated from a component that has a plurality of properties; the function is operable to register routines that are to be informed when properties of the component change; and the first call specifies: (a) a particular property of the plurality of properties; and (b) data that indicates a routine that is to be informed when the particular property changes; wherein, in response to the first call, the function registers the routine that is to be informed of changes that occur to the particular property of the component instance; wherein a change to the value of the particular property is detected; and in response to the change to the value of the particular property, receiving a second call that specifies the data that indicates the routine, wherein the second call is to the routine and indicates to the routine that the particular property has changed; wherein the method is performed by one or more computing devices.