use Font Awesome for icons (resolves #1)
revert back to use state for checkbox
don't change checkbox state if disabled