Refactor article list code so there aren't so many view objects being generated.