Всем привет, вопрос про ViewModel. У меня есть 3 фрагмента, которые используют 1 ViewModel (master - detail фрагменты), соответственно, я получаю VM из активити, но проблема в том, что VM заполняется данными на основе информации, поступившей во фрагменты. Если я возвращаюсь на несколько фрагментов назад и снова попадаю на эти фрагменты, я обнаруживаю, что VM до сих пор заполнена предыдущими данными (что по идее логично, т.к. у меня SingleFragmentActivity архитектура). Вопрос: можно ли каким-то образом очищать VM или получать её на основе какого-либо фрагмента (но чтобы она была доступна для других двух) или вообще дело в неправильной архитектуре и получать данные внутри VM - неправильно (у меня в ней асинктаск)?