Call listeners in order