Quote fromI don't know if this would work, but could you keep the block below the spawner empty? that will make sure it's not completely surrounded, while allowing the mobs to spawn within that 5 block radius, or whatever it is.
Maybe do this too?
<-- I heard spawners need this crap.
Would that work?