There are two ways to access properties of an object in JavaScript.
Dot notation
foo.bar.baz
Square bracket notation
foo['bar']['baz']
You are using the latter in part of your code.
Douglas Crockford, who wrote JSLint (a tool which gives that error message), is of the opinion that is is better to use dot notation where possible.