I notice that you always quote property names in object literals. JSON requires that, but JS doesn't and I haven't seen that style used before. gjslint is going to make you change all the double quotes to single quotes, of course.  I'd recommend that you just drop the quotes entirely.