 <p>In Ember v1.13 it can be done simply by creating a component named j-check in my occasion(no layout content required):</p> <pre><code>import Ember from 'ember'; export default Ember.Checkbox.extend({ change(){ this._super(...arguments); this.get('controller').send(this.get('action')); } }); </code></pre> <p>And then you just call it from your template like this:</p> <pre><code>{{j-check checked=isOnline action="refreshModel" }} </code></pre>