refactoring to avoid `new` when ceating component
improovement
Fixed backwards invariant. Invariant should check optimistic case, how something _should_ be, else throw an exception
fixed another backwards invariant as #5
Bumped version of react
Merge branch 'master' into development
Fixed null descriptor check when building spec
Fixed constructor error when usign mixin
Merge branch 'master' into development