dot notation in getattribute now completely recursive