This is so we don't have to specify the capture phase for every controller. The default "bubble" value will be sane on most situations.
This is a basic abstract type that handles GdkEvents.