Salad: preheat grill on high for 5 minutes. Reduce heat to medium high and grill corn, with cover closed, for about 12 minutes, turning occasionally. Remove from grill and allow to cool so you can handle. Cut kernels off and place in bowl. Add the rest of the salad ingredients and toss. Make the dressing by whisking together dressing ingredients. Add hot sauce to taste. Pour dressing over salad and toss. Let sit at room temperature for 20-30 minutes and toss again. Serve at room temperature. Can be made a day before. Refrigerate and bring to room temperature for serving.