JS: melhorias na OO