What happened to make this change? Guest is a NestedDict object, which is similar to a real dict but will return an empty NestedDict object if the specific key doesn't exist. That should cover cases where activeTransaction and/or activeTransaction.transactionStatus don't exist