call beforeLoad() when loading EList