It looks like your template params are being sent to the .html() function instead of can.view(). jQuery's .html() ignores it, so I suspect the @@!!@@ might just be the result of rendering a template with no template data.
Instead of
Instead of
- this.element.html(can.view('filterView'), {
- contacts: this.options.contacts
- });
- this.element.html(can.view('filterView', {
- contacts: this.options.contacts
- }));