That looks fine. If there are no items selected, $ignore().type will return an empty string, indicating that the user is completely ignored. I am fairly sure that this is how this feature has always worked.