implementing symfonys event dispatcher, still need to fix something on the abstract event collection