Tenho já 17 anos de experiência em desenvolvimento e sempre me preocupo com o isolamento das diferentes camadas visando facilitar a manutenção, portabilidade e testabilidade. Pela descrição, sua necessidade é a de uma camada de scripts utilizando Angular.js para fazer a integração entre os templates do Metronic e os serviços, além de uma análise sobre como melhorar a usabilidade. Em relação à integração, minha proposta é a de criar esta camada utilizando OOP em Javascript, com testes unitários automatizados. Em relação à usabilidade, deixo claro que não sou especialista, embora já possua alguns conceitos, mas disponho-me a pesquisar sobre as questões que aparecerem sempre que necessário, para que o resultado seja o melhor possível. Isto poderá ser, inclusive, uma excelente oportunidade para expandir meus conhecimentos nesta área.