modified aggregate repository to allow for recursive event publising
additional recursive changes to aggregate repository
fixed bug with publishing of events