MVC style binding framework.