message: Set selected tab even if tabs too small
  For example, setting initial tab to 1 will process before the tabs children have been added. So must accept the tab but not process the selection until children added
diff: - (void)setSelectedTab:(NSInteger)selectedTab
  {
  NSInteger eventLag = _nativeEventCount - _mostRecentEventCount;
  - if (eventLag == 0 && _selectedTab != selectedTab && _tabs.count > selectedTab) {
  + if (eventLag == 0 && _selectedTab != selectedTab) {
  + _selectedTab = selectedTab;
  + if (_tabs.count > selectedTab) {
  [self setCurrentTab:selectedTab];
  }
  }
  +}
  - (void)setCurrentTab:(NSInteger)index
  {
  