A library for extending angular directives and controllers