always clone port list

This is because config ports are sealed when required as a module.
Under node v0.11.14, it will throw an error when you try to modify a sealed Array.