When using guards for asynchonous stuff like requests in methods like render/prepare, and changing the state of the component to visible, the callback is called before the guard even finishes.
Is there a possibility to check when the state actually changed except the visible:enter event or is that a bug?