That was my initial approach, and my normal way of working.  Later I noticed that the rest of the JS was done in a throw-it-all-on-a-hash approach, so changed it.  I'd be all too glad to move back to the constructor pattern if other people agree.