bug(*): Use angular.copy to strip $$hashkey making an object empty