When we mount the page, we check if we received data from load. If we didn't, then we check Local Storage (again verifying data), if nothing is there, we initialize it and put in a default.
We use a store for each page's menus, and so far we aren't near the limit of local storage, but we'll see.