Added testable observer subscription manager