Custom checkbox directive - angularJS