[Fix] shownCards: use angular.copy