Closed units lose their buffs at the point of revival. First i was surprised that Pegasus buffed the closed part of my army too, but reviving doesnt keep them in the same condition after that. As it was pointed out in another thread, buffs stay on the unit, and for example a lvl5 Mercenary cant be instant revived.
Something must be wrong with me. I'm giving advices to someone i should kill.