Map<String, Function> get funcMap { if (_funcMap.isEmpty) { _funcMap.addAll({kModuleAddListener: addListener, kModuleRemoveListener: removeListener}); _funcMap.addAll(extraFuncMap); } return _funcMap; }