Component-based (instead of template-based) views for CoffeeScript