Not sure if this was intentional or not, but if you have any HTML in your labels then prettyCheckable will remove this, due to:
label = elLabel.text();
If you modified this to:
label = elLabel.html();
It appears to work fine, retaining the html without any issues.