How about a layout init condition?
An event that fires only once when the layout is displayed for the first time (re-entering/reloading layout does not fire this event), I usually manage it myself with a dictionary and by checking the layout name, its a pretty common feature to have in a game engine, though it's not that high in priority.