title: Room returning blank object
body: <p>I'm posting my room query result using the below code</p>
  <pre><code>_data.postValue(databaseImpl.findRepoById(id).value)
  </code></pre>
  <p>But it seems the returned object is empty. I'm guessing we need to observe databaseImpl.findRepoById(id), not access it directly but since it's in a viewmodel I don't have a lifecycleOwner to assign to the room query livedata.</p>
  <pre><code>       databaseImpl.observe(this, Observer { //!!this is modelview and not activity
              _data.postValue()
          })
  </code></pre>
  <p>What is the right way to use Room query and update a mediator live data?</p>