Fix sp
Simplify and add better logging
Add NX.isobj to check if a global object exists w/o throwing exception.
Use NX.isobj to determine if we need to requireSuper.
Add $className to defined class types.
Throw meaningful exception in NX.obj() when object is not defined
Drop @static on @singleton, its redundant.
Add NX.log.forceDebug to allow flipping on debug logging w/o the ?debug flag, which is causing me problems atm (and is really slow)
Simplify NX.define logging & some comments.
Add <Class>.$log helper.
Add mixins support
Clarify variable names.
 Add to requiredClasses instead of requiredModules where possible.
Sanity check required classes exists.
Allow lib/* to include Ext.define classes in the classes/* directory.
Add LogAwareMixin class.
Add more detail to why strings.js exists.
notes
notes
Re-impl NX.log, still don't really like this very much though.
Add automatic toString if new type doesn't have one other than Object.toString.
Use array syntax for NX.log.debug so we get better formatting of array data in the console (though better is in the eye of the beholder).
Minor updates to NX.log
Expose $simpleClassName on defined types.
Add more features to LogAwareMixin, can now show/hide the name show/hide level, and supports passing argument back to NX.log.*
Fixed argument handling, always forget its not a real array.
Sanity check levels based on NX.log.levels configuration.
Require at least one user argument to log.
Use LogAwareMixin
Use NX.assert
Clean up logging.
Throw new Error
baseClassName -> simpleClassName
Moved $log support into LegacyLogMixin
Add logGroup and logGroupEnd helpers
Make basePath configurable and use logGroup[End]
Add more jsdoc muck.
Make group a level