I think this is necessary because the menu items aren't stored in a `Collection` or some other reactive object, so it needs to be handled manually.