A demo app using angular services with events to communicate between controllers