Eagles name record-breaker MacDonald