Makes me so mad I may have missed it, but does your area have a leash law? In our 'burb you aren't allowed to have dogs off leash outside of your fenced area.
I would have snapped its little chihuahua neck! Poor coco. I hope that jerk had his rat immunized.