Друзья, глупый вопрос

Класс подписан на обработку событий от различных объектов, рассылающих _одноименные_ события. Т.е., к примеру, так:

Код:
object1.addEventListener("onLoadProgress", this);
object2.addEventListener("onLoadProgress", this);
Вопрос - как грамотно отличать эти одноименные события и соответственно их обрабатывать (по разному)? Через свойство eventObj.target? ...или для каждого вещателя создавать подкласс Event и соответственно отслеживать тип пришедшего eventObj? Так?