     @find('*').andSelf().data('view', this)
     @attr('triggerAttachEvents', true)
     step(this) for step in postProcessingSteps
-    @initialize?(params)
+    @initialize?(args...)
 
   buildHtml: (params) ->
     @constructor.builder = new Builder

    step(fragment) for step in postProcessingSteps
    fragment

  constructor: (params={}) ->
    [html, postProcessingSteps] = @constructor.buildHtml -> @content(params)
    jQuery.fn.init.call(this, html)
    @constructor = jQuery # sadly, jQuery assumes this.constructor == jQuery in pushStack
    @wireOutlets(this)

# Modified from 98bd6cf5f62e596bb6bfcff8e2dcea07ce007de4 -- add require `jquery`
$ = jQuery = require('jquery')

elements =
