Angular Hue service and directives