deletes association records that are marked for destruction before saving new records to prevent uniqueness error that will occur when there is a unique index on a table and the new record(s) have the same values as the records marked for destruction (on the unique index)