I noticed that the active page indicator is not being updated without explicitly call setState on onPageChanged callback.
Currently, if I need to update the active page indicator, I have to use GFCarousel inside a stateful widget and set onPageChanged,
onPageChanged: (index){
setState(() {});
},