Custom radio button & checkbox directive extensions for Angular.js