A test that verifies DirtyAssociations handles multiple subsequent association changes would be useful, I think