callbackの指定方法をコンストラクタからsetterに