Creating A Custom Show / Hide Directive In AngularJS