One of my dogs went to sleep outside my cabin while I was crafting some arrows. I then zoomed out the map to go check on my traps on adjacent tiles, and the dog kept sleeping: first following me asleep on the zoomed-out map (laying down with "zz" next to it), and then when I zoomed in on the other tile with traps, the dog had followed me to the new tile . . . but was still asleep. Maybe when the player is zooming out with animals, do a check if the animals are asleep, and if they are, wake them up. Seems consistent enough with real-dog behavior (if human is leaving, go with) and with gameplay expectations (dogs stay with player).