code: public void didLeavePlace (final PlaceObject plobj)
      {
          // let our delegates know what's up
          applyToDelegates(new DelegateOp(PlaceControllerDelegate.class) {
              @Override
              public void apply (PlaceControllerDelegate delegate) {
                  delegate.didLeavePlace(plobj);
              }
          });
  
          // let the UI hierarchy know that we're outta here
          if (_view != null) {
              PlaceViewUtil.dispatchDidLeavePlace(_view, plobj);
              _ctx.clearPlaceView(_view);
              _view = null;
          }
  
          _plobj = null;
      }
docs: This is called by the location director when we are leaving this place and need to clean up
  after ourselves and shutdown. Derived classes should override this method (being sure to
  call <code>super.didLeavePlace</code>) and perform any necessary cleanup.