Yeah I can see how that would be misleading… technically it does mount the widget, but that doesn’t mean the data required by the widget is automatically available.
You can try passing the categories into the widget this way:
{{mount-widget widget="hamburger-categories" args=(hash categories=this.site.categories)}}