+ records_per_page component fix, using grid.page_size