Geomap: allow geocoder and AOI widgets to be loaded in dependently. Fixe...

...s issue #6207.
Assuming that there will an ID. Much of the code assumed an ID already. The auto generated ID wasn't implemented everywhere so settled on the assumption that a unique would be present. Is this consistent with other plugins?