added Repository#filter method
updated EventDispatcher to not support empty event name
fixed bug with marking event as dispatched even if propagation is stopped
fixed behavior when removing one of several event dispatchers from event aggregator
updated tests
initial integration with data-container
initial refactoring to support AMD loading