Made root template path configurable
Simplified the process of being able to override component defaults