Scalable object model design is described. In an embodiment, one or more
objects corresponding to a form are instantiated in response to a request
for the form from a first client device, and an events manager is
instantiated through which the one or more objects register to process
data manipulation events associated with the form. Data specific to the
first client device is processed with the one or more objects that
correspond to the form via a first processor thread. An additional
request from a second client device is received and additional data
specific to the second client device is processed with the one or more
objects that correspond to the form via a second processor thread. The
one or more objects are shared by the first client device and the second
client device to process the data manipulation events associated with the
form.