A smart button with async support for Ember.js