I think this will not update the unit when it's changed in option.
And initializing here in the constructor fails when parent->getOptionsModel() is somehow zero.
I think I'd prefer a setOptionsModel on TransactionTableModel that passes through to the private object, which is then used in describe().