Convert factories to services.
Fix var typo.
Move article fetching into a service.