Added delayMetadataLoad option to DynamicMapLayer.  This causes the layer to load it's metadata on layer add rather than initialization.  When you have a layer that is controlled by a layer control, it's not added to the map on page load.  Delaying the metadata load reduces traffic for unused layers until they are added to the map.