Try
- el.append(opt.template, opt.models || {});
Basically in order to render a view you always have to at least pass an empty object as the second parameter because otherwise the original jQuery modifier will be used.