Fire events before callbacks