Angular:
http://angularjs.org/
by mrajcok
HTML
<div ng-controller="MyCtrl">
See console
</div>
JavaScript
var app = angular.module('myApp',[]);
app.factory('myService', function($rootScope) {
var scope = $rootScope.$new();
scope.$on('testEvent', function() {
console.log('event received');
})
return {}
});
function MyCtrl($scope, myService, $rootScope) {
$rootScope.$broadcast('testEvent');
}