Does not work on Python 3.3. See http://pythonhosted.org/six/#six.with_metaclass