yes, the IInitializeTransients is a more elegant/flexible way to initialize transient fields in your application. The passed InitOperation describes the reason why the callback is called.
I've made a notice that the product documentation should be more helpful for this case.
All the best,
the Telerik team
, the state of the art learning tool for Telerik products.