extended classes now calls base class's constructor (initialize function) in their constructor by default. Therefore, no need to call BaseClass.prototype.initialize.apply();