Не совсем простенький, но все же. Трекер изменений для айтемов таблицы, похожий по принципу на formControl, можно получить текущее состояние, дифф, оригинальное состояние. Создаётся вместе с компонентом, умирает тоже. В процессе сам регистрируется в гардах чтобы не закрылась страничка с несохраненными изменениями