public void dispose() {
   ISiteModel model = (ISiteModel) getPage().getModel();
   if (model != null) model.removeModelChangedListener(this);
   super.dispose();
 }