I think we should move 'touch event registration' to 'Menu::initWithArray'. In that way, this issue could be fixed.