Lavisher /(-ẽr)/

Lav·ish·er

Lavisher

n.
  1. One who lavishes.