I posted a question on StackOverflow asking how to avoid tight coupling in a WordPress plugin I am working on and got a great answer that should be shared. Check it out:
http://stackoverflow.com/questions/8688738/wordpress-plugin-how-do-i-avoid-tight-coupling