Muitos das classes que constuimos quando trabalhamos em object-oriented, permitem, quando declarado, efectuar override ao metodos base quando esta classe é herdada por outra.
Em javascript não é tão facil pois não existe o verdadeiro conceito de herança object-oriented.
Para podermos então criar o override ao metodo mantendo o acesso a base, criei a seguinte extenção ao Object:
