always clone port list

This is because config ports are sealed when required as a module.
Node 0.11.14+ will throw an error when you try to modify a sealed Array.