title: Are there exceptions to no code in view model?
body: <p>The general rule of thumb is that there should be no android specific code in view models to allow for easy testing. </p>
  
  <p>I need to pass a bundle with lots of metadata to the view model to filter and then return to the view. The logic is pretty dense, it would best for the view model to handle this. </p>
  
  <p>Are there any exceptions to this rule, such as using Bundle or other non-Activity or Fragment android classes? Or is there a suggestion work around? </p>