Broken farnboroughjs file into modules, fixed the issue with events by creating two factories for retrieving data and a second for events. Big refactoring session.