allow setting template by convention even when provided by the framework. closes #5 and #33