public void fireHoistDepthChangedEvent(OutlinerDocument doc) {
		hoistDepthChangedEvent.setOutlinerDocument(doc);
		for (int i = 0, limit = outlinerDocumentListeners.size(); i < limit; i++) {
			((OutlinerDocumentListener) outlinerDocumentListeners.get(i)).hoistDepthChanged(hoistDepthChangedEvent);
		}
		
		// Cleanup
		hoistDepthChangedEvent.setDocument(null);
	}