Avoiding usage of weakref

Reasoning is that we could end up with using the instance ocassionally and then
have each time a fresh instance if we do not keep a reference. For that reason
I take a dict here for now.