code: def dopreinit(cls, _obj, *args, **kwargs):
      _obj, args, kwargs = super(MetaObserver, cls).dopreinit(
          _obj, *args, **kwargs
      )
  
      if _obj._stclock:  # Change clock if strategy wide observer
          _obj._clock = _obj._owner
  
      return _obj, args, kwargs
  
file_path: backtrader/backtrader/observer.py
imports: from __future__ import absolute_import, division, print_function, unicode_literals
  from .lineiterator import LineIterator, ObserverBase, StrategyBase
  from backtrader.utils.py3 import with_metaclass
label_desc: Use image node_id 2 for calling the MetaObserver obj's underlying member method code with example usage: obj.dopreinit(cls, _obj) and returns: _obj,  args,  kwargs