Modified to clone incoming options object (prevent modification of object being sent in)