rename owner instance variable to hide it

Having to set an instance variable on the target object is bad enough (although I understand why) we should at least try to hide it to offer an easy way for developers to ignore it.