I see.  This answer helps some: http://stackoverflow.com/questions/100003/what-is-a-metaclass-in-python, but doesn't completely explain why to me.  However, the docs for python abc explicitly show the way @jdnc used it:
http://docs.python.org/2/library/abc.html#abc.ABCMeta.register

So, my bad!