Had similar issues with a sales guy at a motorcycle dealer several years ago. They had several new left overs from the prior year, so I asked the price he told me, and I made a counter offer. He got attitude fast. I left, went back later, talked to another sales guy made my offer we settled on a price, I bought it. When I went to pick it up, the first sales guy was there...I made sure he noticed me, and I gave my sales guy kudos in front of the whole store, and to the sales manager.
I went back a few months later to my sales guy, and purchased another new bike from him...and I made sure the first guy was there when I did. Good times. I also steered a few friends to that sales guy over the next few years too, a few bought new bikes from him...he called me and thanked me each time. edit: he also gave me discounts for service and accessories all the time.