Added some more stupid semicolons that where missing after some statements
Remved the reduntant setting of the app variable. This is redundant because the app variable is global.
Added the graph directive (with its own controller and template)
Re-orderd the controller and templateUrl in the route function
Added a topic controller to the eventTemplate so that it can keep the state for the individual topics. Moved the $scope.save() function into the new controller.