I can't help wondering if there is an element of fear in her behaviour. It seems as if she wants to be friendly but then something makes her react. If she has been roughly treated in the past maybe she doesn't trust anyone now, so as soon as she feels threatened she reacts by being aggressive. It is only a thought, but I am sure the roots of this go back a long way