I have no idea about the theoretical questions.
Those parameters should not be part of the idata_kwargs, but passed directly to the sample function. However this type of arguments were not being forwarded until very recently so if it’s not working yet in the latest release you’ll have to wait for the next one.