for (var i = 0, ii = fields.length; i < ii; i++) {
                var f = fields[i];
                this.field_names.push(f.name);
                this.field_prototypes[f.name] = f;
            }