Mix together dressing ingredients and set aside (dressing can be made ahead if desired.)
Shred and/or dice the vegetables into small pieces. Place in a large mixing bowl. Toss with celery seeds.
Drizzle most of the dressing over the salad and stir to coat. Refrigerate reserved dressing. Cover and refrigerate the coleslaw for at least a few hours or overnight.
Add remaining dressing and stir before serving.
Notes
Coleslaw is best served a few hours after you dress it, but the leftovers will keep for several days in the refrigerator. After a day or two, the leftover coleslaw may get a little bit watery. If that happens, just drain off the excess liquid and add a little bit more dressing before serving.