To stick with apple's pattern, this should be called VBMenuNavigationStateDelegate