Prepare the pasta according to the package instructions. Once the noodles are tender, drain them, run cold water through them until they are cooled; drain again.
In a large bowl, combine the pasta, tomatoes, olives, artichoke hearts and feta.
In a separate medium bowl, whisk together the dressing ingredients. Pour the dressing over the pasta and toss to combine. Cover the bowl with plastic wrap and refrigerate until ready to serve. Toss again prior to serving.