Retain object over -setValue:forKeyPath: