jQuery UI の widgetを使ってると、jQuery プラグイン形式だけどOOPできるぞーとかいう感じだけれども、結局のところはプラグイン形式なので、既にあるDOMをベースを起点として動作する。なので、例えば new $.ui.dashboard(JSON); みたいにやって、ゼロからviewを作ることが出来ない。こうするとwidgetのインスタンスをnewすることはできるんだけど、欲しいのは、widgetが適用されたDOM一式だったりすることが多い。widgetの_create(コンストラクタみたいなの)の中でごねごねやれば出来ないことは無いんだけど、それでやると色々とwidgetの機能が失われてしまうっぽい動作になる。 でも、1からviewを作りたいことはあるので、これは困ってしまう。どうしようってんで、これは、一個ファクトリーメソッド見たいのを用意すればできる。この中身は