OpenerRegistration: Factory should correctly work with multiple calls

It overwrote the original object in the array and thus could not do the replacing anymore.