Given that event order, it should be s you said:
flag creation moves to zoomStart and gets additionally respected in vierReset (but not removed there).
Makes sense to me.