Спасибо большое всем за отзывчивость
miha-ha, я сделал почти как Вы, но у Вас лучше структурирован код (не догадался так переопределить filterBy, пошел через переопределение prototype, а не экземпляра, так что Ваш безусловно лучше, также переопределил cascade)