check for on-open callbacks prior to looping through them