For what it's worth, Hibernate ORM is in the same boat.  We currently require a certain bundle activation order, assume a bundle disappearing is catastrophic, etc.  Fully supporting the dynamic nature is *hard* for a traditionally static framework ;)