How To Dynamically Allocate Objects In Javascript