Newer Version Available
Component Handling Its Own Event
A component can handle its own event by using the <aura:handler> tag in its markup.
The action attribute of <aura:handler> sets the client-side controller action to handle the event. For example:
1<aura:registerEvent name="sampleComponentEvent" type="c:compEvent"/>
2<aura:handler name="sampleComponentEvent" event="c:compEvent"
3 action="{!c.handleSampleEvent}"/>