Adding more functionality, making the ArticleViewModel uglier