[meta] : implement extend. Fix various bugs
[events] : refactor Attack event to inherit generic class Event
[meta] : delete angular declaration of Meta
[meta] : add subClass method
[events] : declare with subClass method
[events] : refactor declaration