Commenting out line 674 fixes this issue. Still doesn't address the issue of having widgets that are now pointing to a map service that's no longer in the map, but at least its a start.
[HTML]private function layer_loadErrorEvent(event:LayerEvent):void
{
event.layer.removeEventListener(LayerEvent.LOAD_ERROR, layer_loadErrorEvent);
event.layer.removeEventListener(LayerEvent.LOAD, layer_loadEvent);
if (event.fault.faultString != "Sign in aborted")
{
var errorMessage:String = LocalizationUtil.getDefaultString("layerFailedToLoad",
event.layer.name,
ErrorMessageUtil.makeHTMLSafe(ErrorMessageUtil.buildFaultMessage(event.fault)));
// AppEvent.showError(errorMessage, MAP_MANAGER);
}
// remove layer from map and map switcher
removeLayerFromLayerObject(event.layer);
map.removeLayer(event.layer);[/HTML]