Make TransactionItem extendable