removed ViewModel constructor from the root namespace
added null model check in ViewModel constructor
removed unused triggers container from ViewModel
ensure that ViewModel options is initialized
added null name check to Module constructor