I could not help but notice that Iridia is using picocontainer. I got a stacktrace at IDEA initialization time so it seems you are using it internally for Component initialization.
Are you planning on moving to dependency injection to initialize plugins instead of having them use the IDEA Components getInstance()?
I submitted a request along this line a while back (http://www.intellij.net/forums/thread.jsp?forum=15&thread=37087&message=522357 ) and I would love to see this happen. Like I pointed out you can still maintain the old interface deprecated and introduce the new way. I just converted 2 of my plugins to Spring with great results. All IDEA components are loaded into a spring container and all my components automagically get the necessary ones. They are now much more testable and interestingly their design is better, tighter resulting in smaller and more cohesive loosely coupled classes.
I am just SOOOO disappointed you chose the wrong container. Now I have to move to pico... sigh (just kidding they are both very fine containers and it should be very easy to move to pico/nanocontainer).