Previously, widget parameters were being passed through to the underlying State
instance and they were only being set once with initState
The problem with this is that state can't be updated when parameters change and this creates an inability to render the widget with the latest parameters.