Initial "this" support
Done via helper, not quite sure if this is elegant