Event model can be used as mixin for any object or as global event broadcaster