Removed assumption that Commands are properties of the view model