Sorry about the made up word: Attribute-Level Component.
If you have experiences on angular, you would know Attribute-Level Directive. As far as I know, components are some sort of equivalent things compares to directives, and attribute directives are real useful in many situations.
For example, if I want to track some DOM element, to change its width/height when window size changed, or do something when mouse moves to the edge of that DOM element. I can write an attribute directive and attach it to the HTML tags for both cases. Since this behaviour could happens on everywhere, it should better be an attribute than an element.
In Ember.js, I can’t find such mechanism to help me out. I’m wondering that maybe write a mixin and use it to every component needed, but not every DOM manipulation suits for custom component, what if I need it on