def duplicate
      new_sheet = QuestionSheet.new(self.attributes)
      new_sheet.label = self.label + ' - COPY'
      new_sheet.save(:validate => false)
      self.pages.each do |page|
        page.copy_to(new_sheet)
      end
      new_sheet
    end
def duplicate
      new_sheet = QuestionSheet.new(self.attributes)
      new_sheet.label = self.label + ' - COPY'
      new_sheet.save(:validate => false)
      self.pages.each do |page|
        page.copy_to(new_sheet)
      end
      new_sheet
    end
Pages get duplicated
 Question elements get associated
 non-question elements get cloned