Fix callback batch execution

If an instance was updated while a callback is executing,
it was not queueing the new callback call.