My custom set of AngularJS directives