We need a better way to handle group events. Event bubbling/capturing looks like a good approach to do this.