tidy
optional data argument to viewmodel constructor