fixed recursion in getattr by using getattro with GetAttrString