fix DictLoader `uptodate` callback