Added initial support for dynamic cached properties.