added the alwaysDispose property on viewmodel