[Issue 173] Bayesian model can accept any hashable python object as node name