Eliminate some uses of mutable default args

See: GH-2163
I'd worry that since it copies those args to attributes that someone in the future could mutate those attributes (imagine some new code that automatically sets options for you in certain cases) and unwittingly cause problems.