Should not share data array among all polymer instances.

The data array will be shared by all instances since it is defined in the prototype.  This is not what is desired.  Though moot in this case (the app is intended to be a singleton), we should not be encouraging developers to make this mistake in their element prototypes.

I suggest using the lifecycle callback "create" to initialize a new data array for each instance.