Save models serially and only if they really changed

Sometimes the title can be set during parsing for example in which case the event is fired but the change set is still empty.