A General-purpose Hypermedia Directive for AngularJS.