The name method is very confusing. A developer would expect a Python method to be passed here, instead it is one of the classes registered in hmtk. Also tabs.Tab.method should become tabs.Tab.get_hmtk_registered_class or something like that. I see here a need  for a substantial search and replace and name changing ;-) (it could go also in the newer pull request, as you prefer)