In the constructor of the Pager class that has the option of "otherParameters", the code isn't setting the local variable. Because of this error, you couldn't have two pagers on the same page for the same dataset. The simple fix is to set the variable to the parameter value in the constructor, everything else seems to be wired up correctly.
this.otherParameters = otherParameters;