Problem It looks like the Duplicate INodeSpec does not preserve userObjects which were previously attached to the input node.
userObjects
Maybe the missing functionality could be added the the copy function?