Support multiple maps in a story

The changes made allow you to have multiple maps in a story and reduce the potential for global state collisions by namespacing the "async" requirejs plugin.