Add viewModel and bindingContext to wrapped init call

If you override init (again) in your external code, you should expect those variables to have a value although validation is not using them.