copy attrDef when using Component.mixin, add tests for new attr impl
remove extra lines
redundant conditional
Merge pull request #270 from flightjs/new_attrs_with_constructor_mixin

make new attribute impl work with Constructor.mixin