1. A computer implemented method comprising: detecting, by a processor, an event indicating an intent to modify a target object; in response to the detection, redirecting, by the processor, change requests for the target object to a second object by identifying the change requests for the target object and replacing a target object identifier that points to the target object with a second object identifier that points to the second object in the change requests so that change requests sent to the target object are intercepted by the second object, wherein each change request requests a change to a property of the target object at a time; receiving, at the second object identified by the second object identifier, one or more change requests associated with a particular property of the target object and a particular time; and based on determining that only a single change request at the second object is associated with the particular property of the target object and the particular time, sending, by the processor, the single change request from the second object to the target object or, based on determining that two or more change requests at the second object are associated with the particular property of the target object and the particular time, determining, by the processor, a new change request using the two or more change requests, and sending the new change request to the target object.