put back the hashMap external event in the class Model to "protected"