observe fixed for IE/safari to special case NodeList etc