v2.2.3: Avoids infinite recursion in getContext method
Adds a check to prevent infinite recursion when the context property is not initialized, ensuring that the method returns the uninitialized context property instead of triggering an infinite loop.