feat($animate): provide support for DOM callbacks