Added context as data model input; introduced RequiresContext declaration for service