delegate method on render level 0

Having delegation in the render level zero, allows to have a better control of caching in one place rather than to declare it one by one in a spark view.