[eluser]chobo[/eluser]
It seems you are going for an inheritance type structure where you derive other stores from a base store. You could look into modular separation (just do a search for it), I haven't really looked much into it, but it would allow you to separate the content and share the system folder. You could go with my current solution which is create separate folders within the application folder to separate distinct subsites, you will need to update your app path, and you will need a separate front controller for each subsite (it's fast and dirty and it's ok if you only have a few subsites)
Ex structure:
Application
Site1
....controller (and all the other stuff normally found in application folder)
Site 2
... same as above
For loading your core classes I don't see why you can't just those libraries in the autoload file.