heeler (n.)
1660s, "one who puts heels on shoes and boots," agent noun from heel (n.1). Meaning "unscrupulous political lackey" is U.S. slang from 1877. The notion is of one who follows at the heels of a political boss, and it likely was coined with the image of a dog in mind. See heel (v.1).