I have a 6-year old Malinois who is, all in all, relatively well-behaved by now.
Taking her on a bus or a train however, is a nightmare. To be more precise, getting on or off the bus or train is the difficult part.
She will pull on the leash as if her life depends on it to get on the bus. The moment she sees the bus coming, she gets overexcited and needs to make sure that she gets on. She will pull, stumble over herself,...
Once she is actually on the bus, she calms down immediately. She lies down and everything's good.
When getting off, the same ritual happens: as soon as I am getting ready to get off, she will start moving towards the door and will even hit the door to try to open it.
Now, she's a very high-energy dog, so in some ways, this behaviour isn't that surprising, and I've had to train her to behave well in other situations as well. This situation, however, is particularly tricky since (a) nothing seems to help and (b) it's impossible to train in a controlled environment: the bus comes and you need to get on and that's it. You can't practise it 20 times until you get it right like you can with leash-pulling in general for example. It's doesn't just improve over time either.
Any tips on how to improve this?