Я вижу три варианта:
1 / Если вы создаете среду моделирования, я предполагаю, что ваш пользователь не может на самом деле писать код в NetLogo. Это означает, что вам все равно нужно заранее определить сценарии для них (например, они могли бы выбрать вычисление), поэтому вам нужно только сохранить возможные вычисления вместо всех входных значений для этих вычислений.
2 / Из вашего вопроса не ясно, почему какой-либо пользователь открывает окно проверки или иным образом получает доступ к отдельной черепахе. Если пользователю это не нужно напрямую, вместо добавления всей этой информации к черепахам, вы можете экспортировать ее в файл, добавляя в каждую галочку строку. Пользователь будет делать анализ моделирования в R или Excel или как угодно.
3 / Вы можете создать теневую черепаху для каждой черепахи. Это не то, что я бы порекомендовал, но идея в том, что у теневой черепахи есть подмножество переменных (не списков), а значения переменных, которые она имеет, идентичны черепахам, за которыми она следит. Версия черепахи с ограниченным набором переменных доступна для наблюдения.