Don't write empty lists to the result of the divided surface node.
Null selected element before re-selecting.

I'm not sure why this works for divided surfaces, but if we don't do it,
after changing the number of U and V divisions on a surface and EVEN
after selecting the surface again, the node does not recognize the new
tiles.
Enlarge ports and visual tweaks.