What you could do is add flavor notes to B Aeolian. You can play the b9 (which implies using B Phyrgian over a B Aeolian progression), the b5 (implying B Locrian), the #7 (implying B Harmonic Minor), the natural 6 instead of Aeolian's b6 (implying B Dorian).
Hopefully you see the point I'm getting at. Every substitution of modes that I made was going from mode B [insert mode] to B [insert mode]. The tonal center of B is constant throughout the song. Going from B Aeolian to D Ionian is pointless. However, B Aeolian to B Dorian back to B Aeolian is not. Make sense?
Also, feel free to use the GuitarTricks search engine to look up more posts on modes. I just did a search of all the things I've written on modes. Go to this link to check it out. You should find some useful info in some of those posts.
http://www.guitartricks.com/forum/search.php?query=modes&forumchoice=3&booleanand=yes&searchin=all&searchdate=-1&searchuser=TheDirt&searchdateline=&exactname=yes&action=dosearch&getdaily=&pagenum=
"You must stab him in the heart with the Bone Saber of Zumacalis... well, you could stab him in the head or the lungs, too... and the saber, it probably doesn't have to be bone, just anything sharp lying around the house... you could poke him with a pillow and kill him."
- Aqua Teen Hunger Force, The Universal Re-Monster
- Aqua Teen Hunger Force, The Universal Re-Monster