if (((key in docToSave) || (saveAll === true)) &&
          (join.type === 'hasAndBelongsToMany') && ((saveAll === false) || (savedModel[join.model.getTableName()] !== true))) {
        savedModel[join.model.getTableName()] = true;

        if (!Array.isArray(this[key])) {