added force option to select and deselect to trigger event even if item is selected