This seems a bit weird. Doesn't seem like a service should do anything with the DOM.