Refactored OperationState to use is_callable() compliant calls