Why should we split up this in a menu definition and a global app stylesheet. I prefer that every piece of code cares about its data. Should the menu class be able to load additional stylesheets and JS? I think yes.