Integrate feedback from jrburke to fix exception in mixin method
Now, if target[prop] is not defined we assign a new object to it and then run mixin as usual.