Cook pasta according to package instructions until al dente (mine took 6 minutes).
Drain, rinse with cold water, and toss pasta with olive oil to prevent it from sticking together.
In a large bowl, combine all pasta salad ingredients.
In a small bowl, combine all dressing ingredients. Pour half the dressing into the pasta salad and toss to coat. Cover and refrigerate at least 30 minutes before serving. Reserve and refrigerate the remaining dressing.
Before serving, add a bit more dressing to the pasta salad and toss to coat. Serve cold.