WebFilings/furious — pull request #87 by tannermiller-wf (2013-05-09 14:01:08+00:00)
Title: Async subclassing

Refactor to_dict and from_dict classmethods into encode_async_options
and decode_async_options to make them easier to override in subclasses.

Add async_from_options function which will take a async options dict and
turn it back into either an Async or an Async subclass.

Fix reference_to_path() so that it will correctly convert a class to a
string path. Looks like I caught another of Robert's bugs ;)

I based this off of Robert's persistence api #82 branch so it looks a bit ugly for now and that should be merged in first.

Re PRing this against persistence-api to make it easier to review. See https://github.com/WebFilings/furious/pull/84