Provides proper MVVM abstraction to Symfony 2 projects