animateプロパティをrunメソッド内のスコープに変更
runメソッド内の処理変更

`var`
を先頭に移動。animate内の_replaceメソッドにcallいらないので普通のメソッド呼び出しに変更。
メソッドのコメントをよりわかりやすく(なったはず)
initialize追加