I'm feeling a bit unsure.
I understand that anything interacting with the DOM should be created as a directive. However, I find it more convenient to simply call my notification service to display error or success messages. This service internally creates a new div element, appends it to the page, displays the message, and then removes the element when finished. Additionally, I don't have to add an HTML directive to the page for this process. It's all functioning well, but I worry that it may be less testable (or at least that's what I think) and feel guilty about breaking the rules of directives and services.
Any helpful suggestions on this dilemma?