* use get_object_vars() instead of property_exists() to test if we can load a variable from provided context. The former only returns accessible vars while the latter returns true for all properties.