So that shops can have multiple shelves that save their page, filter, sort, etc. state to the server. Buttons for the shelves are reconstructed in the plugin during the load shop procedure.