Yes, of course, just for starters. I'll sacrifice orthodoxy for function but it seems to me this is the road to perdition.
There is no difficulty in designing an object to accept parameters, however, including the identity of the referencing (or instantiating) object. Or, for that matter, to...