respecting strong_parameters + doesn't rely only on arity in calling ProductScope apply_on method