Allow plugin assetstores

Adds support for injecting new assetstores via the events system.