save relations only on commit=True, or else set attribute so save can be done at a later stage