use copied lists for injection

when looking back to old services, use a copied list of injected
services.  This avoid concurrent modification errors
Merge pull request #98 from metridoc/copy-service-injections

use copied lists for injection