added the ability to specify call-specific options (overriding defaults)