Added method _call_event() to interface
Correction of exceptions
Seting datasource to constructor and correcting the Exception call
Renamed Model and correct tests