If you extend a component to add some new functionality, then it loses its template because it’s based off the class name:
// uses components/my-base.handlebars
MyBaseComponent = Ember.Component.extend({
});
MyOverriddenComponent = MyBaseComponent.extend({
// we need this otherwise it can't find its template anymore
layoutName: "components/my-base"
});
Should a component without a layoutName
specified look to its superclass?