def _find_by_id(self, obj_id):
     ret = InteractiveObject._find_by_id(self, obj_id)
     if not ret:
         for c in self._children:
             ret = c._find_by_id(obj_id)
             if ret is not None:
                 break
     return ret