Fix #42

mix returns the mixed object, however you can't overwrite this in the
constructor. So this only add enumerable properties to the soruce object
from now on. (shouldn't be a problem tought).