In a small saucepan, combine the egg yolks, sugar, vinegar, mustard and salt. Cook and stir over medium heat until mixture reaches 160° or is thick enough to coat the back of a metal spoon. Stir in butter until melted. Cover and chill for 30 minutes.
Stir in milk and mayonnaise. In a large bowl, combine remaining ingredients. Add dressing and toss to coat. Chill until ready to serve. Refrigerate leftovers.