viewmodel extended events behavior