Add failing tests for #203
Fix #203; pass transaction options to subclasses
Update changelog