ensure collection element has been created before respoonding to events