Да, есть. Обратный вызов - это событие, поэтому вы должны добавить прослушиватель событий, чтобы его перехватить. Это пример с jQuery:
$("#sun").bind('oanimationend animationend webkitAnimationEnd', function() {
alert("fin")
});
Или чистый JS:
element.addEventListener("webkitAnimationEnd", callfunction,false);
element.addEventListener("animationend", callfunction,false);
element.addEventListener("oanimationend", callfunction,false);
Живая демоверсия:
http://jsfiddle.net/W3y7h/