Hey,
Specifically to Jim's point, do this:
dtPrivate = Open("$SAMPLE_DATA\Big Class.jmp", Private);
/*...*/
dtVisible = dt << Subset( Link To Original Data Table(1) );
Any changes you make to the visible version of the table will be reflected in the private table, since the visible table is merely a link to the private table.
HTH,
Eric