A slightly unrelated observation.
I have a mate who has a staffie who I see on average once a week and who I look after whenever they go away on holiday or for short breaks.
She is a fantastic dog and would never hurt a fly (although I do have a video of her trying to eat one). In his home there is him, his missus, two kids 10 and 2 and two cats. Everyone apart from the 2 year old can control the dog with commands. However my mate is the one with the most control (pack leader I suppose) however if I am there then I can override his control and make her do what I want to do. An example of this would be he puts a treat down tells her to wait but if I say "get it girl" she will instantly run and get the treat. If I put it down and say wait and he says "get it girl" she won't move other than to look at me as if to say "is that ok" only when I give her the ok will she go and take the treat. She also will only walk in certain areas with me whereas she will stop and refuse to go there with her owners.
As they have no issues whatsoever with discipline or interaction with both other humans and dogs whilst I am not there then who is the "pack leader" in this situation?
I surely can't be as I might not see her for a month but my control over her doesn't change regardless of how long it's been.
Side note I have never owned any dogs other than the family pet when I was about 10 (I am 43)