clean separation between angular directives and Monolit classes
more doc