If tables was scoped inside a function, i'd still want to export an object so that jQuery doesn't repeatedly get the list of tables each time some function is called. Scrolling on Mac OS triggers events at 60Hz and I'm trying to prevent jank.