Mix all rub ingredients, except ribs and Dr. Pepper. Coat the ribs on all sides with rub. Cover ribs with plastic wrap and refrigerate for at least 4 hours.
Preheat oven to 300F. Bring ribs to room temperature.
Place ribs meaty side up in a large baking pan lined with foil. Pour in 1/4 cup Dr. Pepper, cover pan tightly with foil, and place in oven for 1 1/2 hours.
Meanwhile, place all glaze ingredients in a saucepan and bring to a boil. Lower heat to low and simmer for 20 minutes until thick and syrupy.
After 1 1/2 hours, take ribs out of oven and spread some of the glaze on each side of the racks. Place back in oven, meaty side up, and cook, uncovered, for 30 minutes. Take the ribs out of oven and spread with more glaze and bake another 30 minutes.
Remove ribs from oven and turn oven to broil. Spread remaining glaze on them and then cook under broiler for 4 minutes.
Cut ribs into pieces and serve with lots of paper napkins.