Wrapper for executing model changes from observer events safely