Observando o LiveData do ViewModel

Eu tenho uma classe separada na qual lida com a busca de dados (especificamente o Firebase) e geralmente retorno objetos LiveData e os atualizo de forma assíncrona. Agora eu quero que os dados retornados sejam armazenados em um ViewModel, mas o problema é que, para obter esse valor, preciso observar o objeto LiveData retornado da minha classe de busca de dados. O método observe exigia um objeto LifecycleOwner como o primeiro parâmetro, mas obviamente não o tenho dentro do meu ViewModel e sei que não devo manter uma referência à Atividade / Fragmento dentro do ViewModel. O que devo fazer?

questionAnswers(2)

yourAnswerToTheQuestion