In a medium bowl, mix all of the salad ingredients together.
In a separate bowl, whisk all of the dressing ingredients together until the sugar dissolves. Whisk again just before pouring over the salad to keep all ingredients in suspension. Toss the salad to coat well.
Cover and refridgerate at least 2 hours. Keeps well for a few days.