1. A method for automated binding of an application user interface to the data manipulated by the user interface, the method comprising: responsive to instantiating an application user interface, constructing a binder object for at least one component in the application user interface; registering the binder object with a notification dispatcher as a data change and state change listener of the model for the moniker of the user interface component; registering the binder with the user interface component as a listener for various events that the user interface component can generate; synthesizing method names with the binder; locating the methods in the model that match the synthesized method names; and searching for and binding to an appropriate method that returns the current state of a field in the model.