Tab change and listener support for complex stepper