Я предполагаю, что вам потребуется использовать widget ‘state’, а не обращаться к this.chosen — экземпляры виджетов существуют недолго и являются «бессостоянными». При каждом повторном рендеринге вы получаете новый экземпляр, что означает, что this.chosen будет сброшен.