As explained above I think the catalog component can itself entirely deal with the catalogNodes permalink param.