handle removing and then adding new models
handle comparator change and sort trigger