$shared service to avoid using $rootScope directly
Get / Set
$shared.set('someKey', 'hello!')
$shared.get('someKey')
Watch
$shared.watch('someKey', function(newVal) {
alert(newVal);
});
Emit / On
$shared.on($scope, "someSignal", function(event, data) {
alert(data)
});
$shared.emit("someSignal", "someMessage");