Access your properties by string. Recursively!