ObservableArgument class