Cream the butter and sugar until light and fluffy. Scrape down the side of the bowl. Continue mixing while adding the eggs one at time. Make sure each egg is incorporated before adding the next. Add the vanilla, vinegar, and food coloring. My dough was hot pink at this point - don't worry, it will turn red when you add the cocoa powder with the flour. Scrape down the bowl with a spatula.
Combine the flour, cocoa powder, baking soda and salt in another bowl. With a whisk, stir to combine. With the machine on low, slowly add the flour mixture. Mix until just combined, taking care not to over mix. Fold in the chocolate and crushed Oreos.
In a separate bowl, stir together the cream cheese, powdered sugar, and vanilla extract until fully combined and smooth.
Shape dough into walnut sized balls, and fill each cookie dough ball with about 1 teaspoon of cream cheese filling. You can do this by flattening the dough and pressing it around the filling, or using a cookie scoop, make an indentation in the middle of the dough, place the filling in the indentation, and then cover with more cookie dough.*
Bake at 350°F for 12 minutes.