Hi Nash, thanks for linking to your github repository. The code here is significantly different from what you cited in your article. I was able to boot up the application just fine and the data binding works. Thanks for those working examples of how to refactor stateless widgets as stateful.
That being said, the app has a critical bug. If you navigate to page three, click the home button, and then click the red (next page) nav arrow, it returns “invalid arguments” error. Are you aware of this and if so, can you update the source code to illustrate your solution?