\__new__と\__init__とメタクラスと ref: http://qiita.com/FGtatsuro/items/49f907a809e53b874b18