$settings instead of $ret?
theme as second argument?
why not returning the settings?
Calling Kwf_Component_Theme_Abstract::applySettings automatically in Kwc_Root_Abstract if kwc.theme in config is set?