I noticed this was triggering the deinit block even without weak/unowned used. I simplified the code to show what is happening.
final class ViewModel: Observa