Merge pull request #1 from janitor/master

added: onSelect, onDeselect callbacks