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