classをクロージャーっぽく動的に宣言する ref: http://qiita.com/esehara@github/items/979e11a76daaab6f3e65