Green’s Dictionary of Slang

dogger n.1

[dog (end) under dog n.2 ]

one who collects cigarette ends, cleans out the tobacco and resells it.

[UK]Partridge DSUE (8th edn) 324/2: since 1941.