In a large bowl, combine the first five ingredients. In a blender, combine the sugar, vinegar, onion and salt; cover and process until blended. While processing, gradually add oil in a steady stream. Pour over salad; toss to coat.