try harder to make sure opts.cb is called when given