fixed bug causing newly instantiated component viewModel's to re-use an old $context reference