angular-ui-map doesnt play well with angular-ui-router.  

This change enables delayed construction of the google map component until the page has been loaded.