Plot hole: The poison is in the dog collar. Anson gets the poison from touching the collar. Why didn't the dog get any poison from the collar?
Suggested correction: The poison cannot penetrate the skin as dogs don't have sweat glands on their bodies (except on the paws).
Character mistake: Elliot is sitting on the porch with his mother. He says dizziness could be a sign of a heart attack, or a cardiac spasm that could lead to a myocardial infarction. Elliot is an exceptionally well-informed kid who would know that a myocardial infarction is a heart attack.