Single checkbox element is little complicated to bind in Atoms.js, due to the fact that value of html input element returns on/off or selected value as opposed to true/false. In Atoms.js, to bind to boolean values, you must use atom-checked property to bind to your data property.
If you want to use multi check box items, then you must use AtomCheckBoxList control, which allows selecting multiple items.