Makes no difference what the space is, it is always good when family gathers. I have had the same problem you are describing. Mug solution may not be right for you but I will share my solution which has worked well
First, it is Roxies's house so putting her out of the action will always be a stressor for her - therefore , the barking in the past.
Second, guest have to realize this is Roxies's house also..
I put my Cali in her playpen some where that is right in the midst of the action - she gets to know what is going on but is protected from the action and big feet.
The children have to be told that the dog is not their toy and may not be hassled, teased or otherwise abused.
Roxie will not want to be in the playpen, but you know itis the safest place for her and she will be able to sees all the action and even get a pet now and then when you pass by, and you will not be worried about her.
I also tell folks, no feeding the pup or she might get sick.
Sooooo, this works well for us. The guests now know the drill and after 3 years the kids have even grown up to be able to give her some special treats I have planned for them to give her a certain times.
Of course, anything you do must be right for you and what is important is keeping Roxie safe and comfortable.
Have a Merry Christmas and enjoy your family! We are looking forward to our Christmas gathering again this year -- Cali loves it!
__________________ .  Cali  , and Cali's keeper and staff, Jay No, not a "mini" Yorkie - She loves to motor in her Mini Cooper car |