I thought about that, but most of the time users don't even create this class and default constructing the widget does it for them.  Maybe we should always create the viewModel ourselves in FullScreenWidget and change both constructors to take a fullscreen element?