Yes yes yes. This topic will get me on my soapbox whenever talking about Custom Elements.
You need a system for encapsulating, composing, and controlling non-visual tasks just as much as visual ones. System, thy name is DOM.
We need to educate about this however. People have a knee-jerk reaction to a custom element that doesn't render directly as being wrong or bloated.
I think this is happening
here, but to be fair, I'm not 100% sure I understand his complaint ("w
riting non visual elements is dirty").
Scott