It seems that the old class is hidden somewhere inside the page-list definition despite the pxObjClass in existing elements is updated correctly.
1) Do you know, how to update that hidden class which reappears in new elements?
2) What do you think, does it worth raising an SR for this functionality to be revisited by engineering, will Pega fix it?
Trick like this (after step 8) solves the problem, where as it looks like it does not change anything. It is not nicely looking and it is needed for each page-list, please, if you have ideas, share better tricks, more generic tricks which we could apply once for entire top-level page to reinitialize the page-lists: Click on a picture to Expand
***Updated by Moderator: Vidyaranjan. Removed user added #helpme and Ask the Expert tags. Apologies for confusion, shouldn't have been an end-user option***