modified __init__ of TabularCPD