Pattern

Model Rebuild on Update

replacement-change-model-rebuild

Observable list and table update paths can trigger full model rebuilds (e.g., list reversal/setAll, sort recreations), so change listeners and UI render cycles see replacement-style add/remove or wholesale redraws instead of incremental diffs, breaking expectations and performance.