0.0.2: pass tpl, data, engine to callback