Currently default values will only be applied if there is more than one field set as 'checked'.
I've found and fixed the issue and supplied the patch. Essentially, the onBeforeRender function expects the values to be in an array, but a single value does not appear in an array.
checkboxes-defaults.patch.txt