-record(model, { node :: gleam@option:option(gleam@erlang@atom:atom_()), params :: list({binary(), binary()}), subject :: gleam@option:option(gleam@erlang@process:subject(spectator@internal@components@ets_table_live:msg())), refresh_interval :: integer(), table :: gleam@option:option(spectator@internal@api:table()), table_data :: gleam@option:option(spectator@internal@api:table_data()), sort_column :: gleam@option:option(integer()), sort_direction :: spectator@internal@api:sort_direction() }).