ModelをJavaScriptの今風のクラス定義に実装し直す
view.textelementList.jsに2つのクラス定義をしていたのがわかりづらいので分割
不要なファイルを読み込んでいたので除去