limit in BasePagingLoader

I have a table and I am using a BasePagingLoader. I am using following functions :
loader.setReuseLoadConfig(true);
loader.useLoadConfig(myConfig);
loader.load();

The last function always overwrites the limit value with the default value of 50 in the prepareLoadConfig function called by BaseLoader.load().

As I don't understand why this is the case. I am not claiming that this is a bug. But I would like to understand the logic here. I tried using loader.load(myConfig). But this fails when remote sorting the table. In the case of the sort, the limit is always set to 50.