Beefed up TransactionIn constructor