A publisher/subscriber provider for AngularJS.