Combining the default ctor and the callback provider ctor.
Fixes issue #77