This line means that backporting this to 1.2.x is impossible or difficult.

I think we could get around this, though, using a strategy similar to what we have in the injector:

```js
function Constructor() {}
Constructor.prototype = source.prototype;
destination = copy(source, new Constructor());
```

I'm not positive that would work, but I think it would. It might be a bit expensive, though.