My custom re-usable angular directives