To avoid double-penalty of calling complete commit twcie on read-only events, as soon as complete commit, remove obj from touched_objs dict.