tracking changes on has_many association