Setting = FormModel.extend({ blankSchema: { requireViewInvite: false, requirePostInvite: false, requirePostsApproval: false, scoreUpdateInterval: '', postInterval: '', commentInterval: '', maxPostsPerDay: '', title: '', tagline: '', logoUrl: '', logoHeight: '', logoWidth: '', defaultEmail: '', newPostsNotifications: true, backgroundColor: '', secondaryColor: '', buttonColor: '', headerColor: '', googleAnalyticsId: '', mixpanelId: '', clickyId:'', goSquaredId: '', embedlyId: '', bitlyToken: '', footerCode: '', extraCode: '', notes: '' }, init: function(options) { this._super(Settings, options); this.overwriteTitle('scoreUpdateInterval', 'Scoring Frequency'); this.overwriteTitle('requireViewInvite', 'Require Invite to view?'); this.overwriteTitle('requirePostInvite', 'Require Invite to post?'); this.overwriteTitle('requirePostsApproval', 'Posts must be approved by admin?'); this.overwriteTitle('title', 'Site Title'); this.overwriteTitle('mixpanelId', 'Mixpanel ID'); this.overwriteTitle('clickyId', 'Clicky ID'); this.overwriteTitle('goSquaredId', 'GoSquared ID'); this.overwriteTitle('bitlyToken', 'Bitly Token'); this.overwriteTitle('logoUrl', 'Logo URL'); this.overwriteType('footerCode', 'textarea'); this.overwriteType('extraCode', 'textarea'); this.overwriteType('notes', 'textarea'); } });