Don’t delete properties from mixin objects passed to .extend

Fixes: #68, #110
Merge pull request #111 from AmpersandJS/fix-110

Don’t delete properties from mixin objects passed to .extend