というか、普通にコンストラクタでnewして、*thisに代入すれば
いいじゃないか。