Custom Radio Button in Flutter - It does not maintain any state. when one radio button in a group is selected, others are un-selected