feat(animate): Run animation frame outside of angular digest loop.