Patent ID: 7533368

Claim:
A computer-implemented method for responding to changes to properties of component instances, the method comprising: instantiating a component instance of a component that has a plurality of properties and a function for registering routines to be informed when properties of the component change; receiving a first call that invokes the function of the component instance, wherein the first call specifies: (a) a particular property of the plurality of properties; and (b) a pointer to a routine that is to be informed when the particular property changes; in response to the first call, the function registering the routine that is to be informed of changes that occur to the particular property of the component instance; when the value of the particular property changes, detecting that the value of the particular property has changed; and in response to detecting that the value of the particular property has changed, using the pointer to make a second call, wherein the second call is to the routine and indicates to the routine that the particular property has changed.