@for on an array that I need to remove and add back items

Angular is trying to do magic in its big black box behind the scenes. I I remove an item from an array that has an element displayed for it via the @for directive in the template, and then I add it back, it’ll reuse a half-baked old copy of the element that no long has the events attached to it and a bunch of formatting all messed up.

I have a type of double list control on the screen where the user can move items back and forth.

It appears that if I change the tracking ID before adding it back, it might work, but that breaks all my software so now I need to hack it.

Is there a way to disable the caching of elements? I don’t care about performance when I’m only dealing with a half dozen items in the list.