В таких библиотеках, как underscore и lodash есть метод под названием "intersection". Можно посмотреть реализацию данного метода для каждой из этих библиотек соответственно здесь и здесь.
Как раз в ExtJS у каждого класса есть метод callParent. Этот метод основывается на свойстве объекта функции caller. Таким образом callParent узнает какой метод нужно вызвать относительно родительского класса.