Add support for user override of framework methods