To play devil's advocate, they aren't described to work in the other way, either. (firing the triggers from the old layout onto the new layout)
If I had to choose the more logical outcome (stopping triggers from firing vs firing the triggers in random locations on a new layout) I'd choose the former.
There's two possible fixes, really.
1) Add a 'remove' feature and set it so changing layouts removes instead of destroys.
or 2) Destroy everything BEFORE the switch to the new layout instead of at the same exact time.