feat #348 Animation/Transition Event callbacks

Ready for code review