Cook pasta according to package directions, drain and set aside to cool.
While the pasta cooks, combine all the ingredients for the dressing in a bowl and whisk well.
In a large bowl, combine the cooled pasta with the remaining pasta salad ingredients. Refrigerate until ready to serve.
Before serving, add the dressing and toss well to combine.
