stop requiring numViews, and create views as they're needed instead. Expose scroller.onViewChanging as the default view changing function