Short form of the question: Is there any way to change which space (or web) a given page resides in?

Details: I've created a "smart table" (use the class/template/sheet approach). The pages for this appear in a given space/web (let's call it 'X').  However, X's space access rights don't give the community at large access to them -- they do have access to the table page itself.  This was a case of not thinking things through clearly.  So, my thought was to put the whole table (and the pages that created for it) in a new space that does have appropriate access rights.  Thus, I'd like to create it and move all the existing pages into the new space. Hence, my original question.  I'm open to other alternatives.  My only thought, thus far, is to see if there is a way to dynamically apply access rights to a page as it is created (but that sounds "unclean").

Charles Rankin