tiny name spacing, deferred construction with mixin support for sumojs and stand-alone.