New backbone agent architecture:
Modularized components with models, collections and controllers