component supports templates now

no need to compile your templates. makes things a little cleaner :D