external: check for existing release before trying to release
node-array: fix removeListeners
onClose handler and rename