Bacon Wrapped Hot Dogs with Caramelized Onions

Yes, I know, that's a heart attack waiting to happen.  But it is insanely delicious!  The flavors are spectacular in this simple dish.  I am also a bit of a snob when it comes to hot dogs.  I like the all beef ones.  There's no other flavor that compares with that.  They are worth the higher price.  And wrapped in bacon and topped with the caramelized onions...  YUM!  Can't  get better than that!  Enjoy!
-good beef hot dogs
-1 slice of bacon for each hot dog you want to cook
-2 Tbs extra virgin olive oil
-1 large onion, peeled, cut in half and sliced
-2 Tbs brown sugar
-hot dog buns
-yellow mustard
-dill relish
Wrap each hot dog in a slice of bacon (no need to secure it with toothpicks).  Place in skillet and cook on medium heat until bacon is nice and golden-brown, like this:
While that's cooking, heat the oil in large skillet.  Add the onion slices and cook for a couple of minutes.  Sprinkle with the brown sugar and give it a good stir.  Cover and let it cook on medium-low heat for about 15 minutes, stirring occasionally.
To assemble, place a bacon wrapped hot dog into a bun.  Top with some mustard, caramelized onions and relish.  Take a big bite and enjoy!  YUM!