_update_properties takes the object lock and should not be called when the object lock is already taken.