load template once only, fix StyleView to have its own el