mm could. i took this technique from jQuery source since i figured they had the right browser support. apparently ie8 and down don't support [`nextElementSibling`](https://gist.github.com/Integralist/1393418), but a fallback like mentioned in that link could be used if we wanted