What if you wrapped a <label> around the radio button instead? Then maybe use an inner <span> for extra styling to position it below the radio if needed. Based on the Bootstrap {{link-li}} component, I’ve created an {{input-label}} component to grab the checked status of the radio and apply the active class to the label element (not that you necessarily need that).
App.InputLabelComponent = Ember.Component.extend({
tagName: 'label',
classNameBindings: ['checked:active','disabled'],
checked: function(){
return this.get('childViews').anyBy('checked');
}.property('childViews.@each.checked'),
disabled: function(){
return this.get('childViews').everyBy('disabled');
}.property('childViews.@each.disabled')
});