Added event target to basic object and removed observer pattern
Moved attributes serialization from model to basic object