how about having the grad_method as a class property, instead of forcing this one someone?  (I try to avoid numerical most of the time!)