How about exposing the IMeshLoader interface?
I'm suggesting it because few months ago I wanted to draw a mesh which I've converted into a binary string in a header and to do that vitek has suggested me to expose the IMeshLoader interface. I did it and it worked just fine and I thought to myself, why not exposing it as the standard behavior for Irrlicht?
P.S
Here's the thread vitek suggested me this solution: http://irrlicht.sourceforge.net/phpBB2/ ... hp?t=26081
And the a suggested API for it: http://irrlicht.sourceforge.net/phpBB2/ ... hp?t=26112