fixed #543 google chrome だと、state を追加したあと、transition が複数？追加されてしまう

条件文を２つまとめて
li.not(".transition-appended").hasClass "state-wrapper"
とするのはいかがでしょう。