Angular 2: Connect your custom control to ngModel with Control Value Accessor. NOTE: Please note that this article refers to an old version of Angular. Core concepts and ideas may still be useful but not all examples will work with current Angular without changes. So you are starting to flex your new Angular 2 muscles and have built the mother of all custom form controls. I mean that thing can do