This error is caused by applied columns.attributes property. Remove it if you could afford it.
I am afraid we can not propose a custom solution until the setOptions() functionality is implemented.
We find an alternative way to escape the circular error by using the workaround proposed in the Mozilla documentation, but after that, another error occurred - "Maximum call stack size exceeded", which is caused by jQuery's internal extend method that we can not handle.
Sadly we cannot offer an alternative to meet the full requirements in this case.
I hope that we could propose soon built-in functionality and such cases will be resolved on the fly.
Progress is here for your business, like always. Read more
about the measures we are taking to ensure business continuity and help fight the COVID-19 pandemic.
Our thoughts here at Progress are with those affected by the outbreak.