I looked at the bootstrap app and noticed that Application.js and app.js both have a name attribute. Being that app.js seems like an impl of Application.js' class, one would think that the name property would be inherited.

Nope.


You get the exception Uncaught Error: [Ext.app.Application] Can't resolve namespace for undefined.$application, did you forget to specify 'name' property?