Using @UiConstructor to set arguments from view and avoid the use of (provided = true)