Наследование в JS. Как сделать удобное обращение к родителю?
Сначала нужно js подучить, чтоб такие вещи делать :)
Например, коллекцию arguments нужно брать из объекта активации и приводить к Array:var fn = function( name ) {
  var sliced = Array.prototype.slice
    , args   = sliced.call( arguments, 1 );

Object.prototype.toString.call( args ); // => [object Array] 
}
Как раз в ExtJS у каждого класса есть метод callParent. Этот метод основывается на свойстве объекта функции caller. Таким образом callParent узнает какой метод нужно вызвать относительно родительского класса.