Eliminating the need for self::$transactionDepth.