An AngularJS based Event Manager