I can understand why you used them then, though I still feel that the names don't naturally correspond to the Naive Bayes algorithm.  ScikitLearn for instance (https://github.com/scikit-learn/scikit-learn/blob/master/sklearn/naive_bayes.py) uses class_prior instead of weightPerLabel and defines a method called joint_log_likelihood instead of explicitly passing around weightMatrix.

What do other people think?