As I suggested in the other bug where I was reviewing the notification code I think you could just call a method on a notification view class to display a notification.  Emitting an event for that seems too abstract.  At some point you just have to display the notification.  It shouldn't be here, though. The battery controller can call the notification view.