Simplified design pattern framework based on ideas and patterns from Marionettejs and backbonejs