把處理編輯器的 js code 抽出獨立檔案
除了把js抽出外, 也在結構上稍作調整. 改為「在一個匿名函式中逐漸建立物件，最後執行」
的寫法。
參考了holder.js的寫法。