Merge pull request #25 from webspinner/master

Fixing issues introduced with mixinSettings and cloning
Pass ctor args to mixconfig to allow additional configuration before mixinitialize
Merge pull request #26 from egeste/mixconfig-args

Pass ctor args to mixconfig to allow additional configuration
Clone mixinOptions and mixinDefaults when composing options

This resolves a bug taht causes the original mixinOptions/mixinDefaults
configuration to be overwritten due to prototypal inheritance
Merge pull request #27 from egeste/cloning-mixinOptions

Clone mixinOptions and mixinDefaults when composing options
Fixes order of mixin deps for config