Не понял этого примера. Это модели называются `invalidate` и `keepValid` ?