This doesn't feel right, either. You're setting state on a view as if it is a model. Is that okay?  Should you maybe emit an event here instead of setting a flag? @wilsonpage what is the right architecture here to implement this flag?