Cook pasta al dente per the package instructions. Run under cold water to cool and rinse starch off.
Cook bacon and prepare all other ingredients. If desired, reserve a few of each add-in ingredient to place on top of pasta salad for garnish.
Place cooked and cooled pasta in a large bowl. Add all remaining ingredients and pour dressing over the salad and toss lightly to coat. Garnish with reserved ingredients.