Create widget view model separately from widget name