An angular library that allows directives to be "hooked" into, similar to Wordpress or Drupal hooks, and allows directives to expose an API