https://pypi.python.org/pypi/singledispatch
This library brings functools.singledispatch from Python 3.4 to Python 2.6-3.3.