[Angular][Checkbox] Better binding to ngModel and ngDisabled support