Can Esli'an make Bladesinger corrupt if she is played to defend from an opponents hand? Or has the window for him to 'corrupt target unit' already passed since he's already been declared an attacker?
Esli'an : Limit one Hero per zone. Action: When this unit attacks, corrupt target unit in the defending zone.
Bladesinger : Order only. Action: When one of your zones with at least 3 developments is attacked, put this unit into play in that zone from your hand, declared as a defender. Action: If this unit has 2 or less damage on it or assigned to it, return this unit to the top of its owner's deck.