app.directive() supports angular DI
separate styler objects