Can any dog learn 1,000 words, or just the smartest ones?