We also keep our front door locked because Brandon can reach the handle and open it. I would say lock it, put a hook next to the door, but dont put the keys directly on the hook because thats how people break in. They reach through the letter box either with arm or stick and get the keys. I have a bag hanging on the hook next to my door and keep my keys in there. As for the embarrassing thing, people dont give 2 hoots. Ive done it many times and dont care.
But back to the behaviour... I saw you say in another thread that you hadnt looked at her diet at all. If im honest, i really think you need to do this. Im not saying there isnt a problem with a name there, but certain foods/preservatives/colours can make the behaviour 10 times worse.
My Brandon really tests me with his behaviour, but we cut out so many foods, mainly sweet stuff, to if it made any difference and it really does. We still let him have occasional treats at home, but we prepare ourselves for the behaviour that comes with it. I can always tell if OH has given him a sneaky treat because he ends up bouncing off the walls and because we are home and he can burn it off quick enough, he ends up being really naughty and not listening to a word we say.
Id say try cutting out the following things first - cakes, sweets, biscuits, processed and fried foods, juice cordial (as the sweetener "Aspartame" in the sugar free ones can be bad for kids)
And add more fruit, vegetables, nuts/seeds and oily fish, pure fruit juice or water. Have you tried giving her omega 3 supplements?
If you read this page and the symptoms caused by synthetic foods, you will see alot of it sounds like how Abigail is.http://hubpages.com/hub/Food-Additives-Bad-Behavior