このままだと setModel される場合に毎回 on() が呼ばれるのかな