Fix for visibleLayersBoundingBox

Fixes visibleLayersBoundingBox so that ZoomExtents will work correctly.
Fix for ModelID property creating new copies

ModelID should not have been returning copies of the previous string in
the getter.  This is fixed.