Эм… самый тупой вариант: перед началом анимации забивать некую переменную в true, а по окончанию в false. Уже на основе самого тупого варианта контролировать, какая именно сейчас анимация (подсветка контрола или нет), и при необходимости (если в процессе анимации подсветки мышка ушла за рамки контрола) стартовать обратную анимацию.