#39 Add extension point for completely overriding the default layout