Directives now implement ng.IDirective