In Inscriptis.__init__, start_tag_handler_dict and _end_tag_handler_dict are set, and at the end of init, ._parse_html_tree is called, going through the tree and calling the handlers.
This means that setting handlers after instantiating Inscriptis does nothing, since the tree has already been handled. And since the handlers are set in __init__, it's also not possible to set them on a subclass, and subclassing Inscriptis and overriding __init__ means having to call self._parse_html_tree() twice.
Thanks!