Tweaks to the view model to paginate the campaigns returned by the cause controller to limit the number of displayed results.
Refactored the CauseViewModel to support the introduced pagination and intelligently manage the collection of campaigns.