Classical inheritance and super for javascript