The pickle methods should be classmethods.

The pickle methods are factory methods and as such they produce and save
instances. As factory methods they should be class methods.
Remove incomplete comment