I\'m displaying a list of items, each of which has an \"edit\"-button next to it. A click on that opens an angular ui modal window and the user can change some properties of the
Yep, using angular.copy() is absolutely appropriate here. If you want something more advanced you might want to checkout angular-history
angular.copy()