@chrisirhc I'm with you. How do you want to handle this? Either loop through openScope.getToggleElement().children to match the event target inside closeDropdown of the dropdownService. Or we could loop through the children inside the dropdownToggle link function and set a data item, which we can then check inside the click event of dropdownService? The latter option sounds better to me as we would then not need to loop through the children on each click.