fix transaction.boolGetterSetter to be able to distinguish transactions that do not yet have transaction id