I think adding requestParams is confusing to users. If users want to get sort flags from $_POST instead of $_GET because of the URL size limit, then they can set the "params" property, and in this case the createPageUrl() method should not be called (because the user already relies on $_POST to pass sort values).