selector: honor allowSelect method as well as disabled function