Your dog was being good, and the other dog charged in... I don't condone your dog being aggressive over the bone, but at the same time, it wasn't her fault that the neighbors dog came charging in.
I would say that knowing there was a dog next door that could potentially come over, (and your friend should have known this.) then I would not be giving the dogs bones where they were accessable to the other dog.
And I would NOT give my neighbors dog a bone, with the other two, as if you had a major fight, the neighbor will blame others that shouldn't have given his dog a bone.
I say let it go, and be more careful next time...