Angular 2 is already in Beta but I am now still working on a project with ionic which is based on angular 1.4.3. Maybe too late but there are two small pieces of code I think worthing sharing, so I put them into two tiny libs for angular 1: angular-event and angular-action-timer.
Some people are using
$rootScope.$emit() for event based communication. angular-event is basicly a wrapper arount it but no more string event names typing around.