use angular.copy()