Fixes #246, this changes publish_counter and derivative to default to not allowing negative return values. I believe this is what most people will want. You can over ride this with allow_negative=True. This fixes the issue globally.
Update changelog
pep8