Hopefully useful directives, providers, filters, etc for AngularJS