Есть ли плагин, который анимирует смену класса DOM-элемента?
1. Вот этот инструмент позволит сделать любой блок анимируемым, максимально универсально: matthewlein.com/ceaser
2. А дальше вы например добавляете блоку еще один класс, который например меняет left с 0 на 100 и всё, анимация сработает.
3. И посмотрите в сторону animate.css.
Я думаю, Вам тут поможет вот этот плагин. 
Сравнивайте event.attributeName на изменения className. Словили изменение - играйтесь там уже как считаете нужным.