The "Eval Init" operation that is supposed to ensure the object data is
evaluated at least once is skipped due to DEPSREL_FLAG_NO_FLUSH added in
rBf849567. In rBd37929c85 an exception was added for meshes but not curves.
When loading a .blend the update always happens due to setting recalc in
deg_graph_on_visible_update, but when toggling collections on/off it doesn't.
Fixes T55948, T56016, T55926, T55947.
@Sergey Sharybin (sergey), not sure this is the right fix, I guess "Eval Init" is somehow
special and should not follow typical flushing rules?