Document events fired and pass self as data so that the caller can be worked with.