MenuItemToggle difficulties in 3.0beta

I’m trying to get a handle on MenuItemToggles and am not sure if this is a bug in 3.0beta or just a lack of understanding.
When i run the below code to create a menuItem, it displays the checkbox image from the first item in the vector, but clicking on it doesn’t call the callback, or change the displayed image.

auto handedBox = MenuItemSprite::create(Sprite::createWithSpriteFrame(SpriteFrameCache::getInstance()->getSpriteFrameByName(“checkbox”)), Sprite::createWithSpriteFrame(SpriteFrameCache::getInstance()->getSpriteFrameByName(“checkbox”)), Sprite::createWithSpriteFrame(SpriteFrameCache::getInstance()->getSpriteFrameByName(“checkbox_checked”)), CC_CALLBACK_0(SettingsScreen::leftPressed, this));
auto handedBox2 = MenuItemSprite::create(Sprite::createWithSpriteFrame(SpriteFrameCache::getInstance()->getSpriteFrameByName(“checkbox_checked”)), Sprite::createWithSpriteFrame(SpriteFrameCache::getInstance()->getSpriteFrameByName(“checkbox_checked”)), CC_CALLBACK_0(SettingsScreen::leftPressed, this));

Vector<MenuItem*> menuVec;
menuVec.pushBack(handedBox);
menuVec.pushBack(handedBox2);

auto toggle = MenuItemToggle::createWithCallback(CC_CALLBACK_0(SettingsScreen::leftPressed, this), menuVec);

Menu* SettingsMenu = Menu::create( toggle, NULL);