feat(ngModel): provide support for promise-based validators