Have fully unit tested directive, man what a PITA