sorting and persisting sorts works correctly, but there is still excessive rendering and event stuff