Moose...if you get into a situation that has escalated and you no longer feel comfortable...approach someone that is working in the area ie. a bar owner, bartender, any of the other vendors on the beach or west end, security, etc. None of these people want this kind of harassment to happen and will always be glad to help out.
There's always a bad apple in the bunch and the rest of us working in the tourism industry don't want anyone visiting to be fearful...don't ever feel afraid/embarrassed to have someone that lives here stop the bad scenario for you. No one expects to be compensated for this either...everyone is just happy to help out/make sure you're comfortable.
This is a small town...we virtually all know (of) each other here and who are the troublemakers. So, there is no need for fake patois...just be yourself.