If you drop all the tables in your Magento database, and navigate to your Magento site, what happens next?
The reason I ask is I assume that Magento would just check the local.xml settings, and rebuild the database with default/blank values.
The problem is I have an extension that uses the Composer autoloader for some of it's classes and therefore doesn't follow the Magento class naming convention. There are observers for that extension that bootstrap the composer autoloader but it seems like those observers aren't ran in the scenario of a Magento site having no tables yet.
Hope that makes sense, any help would be appreciated.