Ticket #1048: generic table mixin now includes get_table_data functionality