I guess I don't like this because it leaves the partially cleaned params hash lying around after it's intended life-span.  I'll merge anyway however.