This `$destructor` is useless, and the call to `this.dispose()` seems wrong, probably raising an exception (it was probably also wrong in the `AutoCompleteController`, by the way).