The only unit able to attack sleeping units is Bane but only if he picked the spell himself.

Either Bane should always be able to attack the target or the original caster should always be able to.