fix defect where events are only sent if you have a custom method defined
events are now sent for EVERY action
failure events are now sent for every unsuccessful action as well