EventSystem to communicate between components

  subscribe: eventName, callbackFunction
  publish: eventName, dataToPush
refactor children usage
  why? Less indentation garbage
generated app.js (TODO: build on heroku deploy with grunt)
Add new risk dialog and save to memory