Save translated implementation



<!---
@huboard:{"order":2.0,"milestone_order":58,"custom_state":""}
-->

I saw some `$` properties added to the returned values from `$resource`, so we may need to watch out for these. I wrote a little code somewhere to remove all the `$` properties, we could probably put that in a utility function.


You can let lodash merge the objects rather than do it manually. I think it is fine to have 2 separate iterations since the operations are very different:

```
_.assign(transUnits, newTransUnits);
_.assign(results, newTransUnits);
```