tick history: got condition backward
Remember to read model state after invalidating change