allow view_controller to act on events as they bubble