Another angle: in Spanish, "abotonar" can mean to fasten a shirt, but in some contexts, it can mean to be silent or reserved. So, if the girl becomes emotionally reserved (abotonada) due to her dog's behavior, leading her to cry. But that's more abstract.