【Ember.js】...attributes
...attributes は「スプラッタートリビュート」(splat attributes)のことで、コンポーネントの呼び出し時に指定された追加のHTML属性を、コンポーネントのテンプレート内の特定の要素に適用できる。
Component 側が以下のようになっていて、
code:hbs
// app/components/avatar.hbs
<aside ...attributes>
<div class="avatar" title={{@title}}>{{@initial}}</div>
</aside>
Template の呼び出し側が
code:hbs
<Avatar id="user-avatar" class="large" title="user-name" />
のように属性が指定されている場合、<Avatar> コンポーネント内の <aside> 要素に自動的に適用される。