Is it worth dropping the cacheEls and bindEvents functions in this file?