However, as soon as I add the assignment of this.dom, I am unable to edit the cells. When I inspect the dom, I see I have contenteditable=“false” set on the table.
Look into contentDOM. Also, you probably don’t want to serialize the entire node including content, just create the wrappers at that level of the node hierarchy.