Handle events on capture rather than bubble
karma + require.js test config
Finalizing setup for Karma + Grunt + test helpers
Lightweight EventEmitter class for use with modal and analytics
Module re-structure for requirejs, enabling individual model testing
Capture all document events and emit clicks to be handled
Test handling of actual MouseEvents
Refactor file structure, keeping api for actual public APIs and lib for internal libraries
Initial structure for analytics
Leftover console
Queues tracked events
Setup for HTTP lib
Return constructor
Request construction, sending, and response parsing
Analytics send cycle
Merge in modularized structure from requirejs branch