An IOC framework for Knockout