Magical Methods In Javascript