I think I am going to change Class.make from taking an Object to list the instance attributes to taking a 'property list' (aka an array where the names alternate with values). Probably better all round in case there is some JS implementation that enumerates 'toString' on every object. Thanks for the input!