custom marked provider and directive; live checkboxes