Is this extra save necessary? Seems like it shouldn't be, given the M2Ms are in a different table.