improve logging of events
diff --git a/events/event_manager.go b/events/event_manager.go
index 2caf925..949c705 100644
--- a/events/event_manager.go
+++ b/events/event_manager.go
@@ -12,14 +12,14 @@
 }
 
 func (em *eventManager) Emit(selector apid.EventSelector, event apid.Event) {
-	log.Debugf("emit selector: '%s' event: %v", selector, event)
+	log.Debugf("emit selector: '%s' event %v: %v", selector, &event, event)
 	if !em.dispatchers[selector].Send(event) {
 		em.sendDelivered(selector, event, 0) // in case of no dispatcher
 	}
 }
 
 func (em *eventManager) EmitWithCallback(selector apid.EventSelector, event apid.Event, callback apid.EventHandlerFunc) {
-	log.Debugf("emit with callback selector: '%s' event: %v", selector, event)
+	log.Debugf("emit with callback selector: '%s' event %v: %v", selector, &event, event)
 
 	handler := &funcWrapper{em, nil}
 	handler.HandlerFunc = func(e apid.Event) {
@@ -154,7 +154,7 @@
 			select {
 			case event := <-d.channel:
 				if event != nil {
-					log.Debugf("delivering %v to %v", event, d.handlers)
+					log.Debugf("delivering %v to %v", &event, d.handlers)
 					if len(d.handlers) > 0 {
 						var wg sync.WaitGroup
 						for _, h := range d.handlers {
@@ -169,7 +169,7 @@
 						wg.Wait()
 					}
 					d.em.sendDelivered(d.selector, event, len(d.handlers))
-					log.Debugf("delivery complete")
+					log.Debugf("event %v delivered", &event)
 				}
 			}