Waiting to initialize map until ui-options has reasonable value in scope

Hi,

I'm doing some async work before having enough data to initialize the map object appropriately. 
Therefore needed the ability to set the ui-options object later than "right away".