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; mediating with the binder object the exchange of data between the at least one component and a corresponding field in the model; registering the binder with the user interface component, with the binder being registered 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; whereby the step of searching for and binding includes automatically dynamically interrogating the application user interface at run time to discover a method running therein and, assigning a moniker to a discovered method, the moniker being formed by appending at least one of a predetermined suffice and a predetermined prefix, to the discovered method name.