Sentence: drus on the edge of his seat , his mouth hanging open like a salivating puppy . 
Combination: a salivating puppy (root: puppy, modifier: salivate)
Property: drooling
Property type: component