refactoring block ivars and method signatures in MRWorkerOperation