shorter delegate method thanks to jQuery empty selector checks