Issue #42: using class functions for delegates, to properly call appropriate overridden delegates