Pattern
Full Model Rebuild on Change
model-rebuild-on-list-change
Observable list/model updates (reverse/sort/replacement) often rebuild or clear-and-readd the entire structure, so listeners see only coarse events (added+removed as replacement) and fixed-row expectations break under reordering.