Fix Issue #3: Retainined target causes retain cycle

Change `strong` property attribute to `assign` on `target`
Also change `strong` property attribute to `copy` on `keyPath`.