make transaction.isDefault volatile

transaction.isDefault is currently cached and remains true after the default transaction has changed.