Hi,
I have tried and was able to reproduce it - indeed onCurrentIndexChanged() never fires for a Dynamic Page dataset, also I noticed getCurrentIndex() always returns 0 on Dynamic Pages.
I will clarify with product people how it is supposed to work and come back to you ASAP.
Thanks