A framework that supports binding of events and objects