As in your directive, you don't use a hidden checkbox synchronised with the ng-model of the directives, it seems to me difficult to connect to angular common form handling like for example make the submit button submitable and set the checkbox field required...
This stuff is easy with standard form element like input..
Would it be difficult to integrate an hidden checkbox to achieve this ?