You should probably do the same as in the `AutoComplete` (to allow the `MultiAutoComplete` to be extended with a different controller), otherwise the `controller` parameter is useless:

```js
    $constructor : function (cfg, ctxt, lineNumber, controllerParameter) {
        var controller = controllerParameter || new aria.widgets.controllers.AutoCompleteController();
```