fix for custom node creation crash

also a lot of subtle ux improvements around custom node saving in
general
fixed recursive custom node ui updating