JavaScript Objects
From http://stackoverflow.com/questions/387707/whats-the-best-way-to-define-a-class-in-javascript