def _get_initial_data(self):
        data = {} if self.__mode__ == STRICT else self._data.copy()
        return data
This is derived from the psuedo code
dataset/ETHPy150Open espeed/bulbs/bulbs/model.py/Model._get_initial_data--crossover with--dataset/ETHPy150Open eBay/bayesian-belief-networks/bayesian/gaussian_node.py/conditional_to_joint_sigma_2