make sure params_method is always set, either to the value passed in or to guessed default
cant check respond_to for a private method, rescue of params_method does not exist and run legacy method