d3: Transition.call(...) defines wrong signature

The D3 definition file contains an error in the signature of
Transition.call(...). The callback will be passed the transition
object and it supports optional arguments similar to
Selection.call(...).
An axis can be applied to transitions

This is documented in the D3 API documentation:
https://github.com/mbostock/d3/wiki/SVG-Axes#_axis
Updated initialize methods.

Added initialize methods to View and Collection.
Updated initialize method in Model.
Bugfix: mysql.query.stream returns a stream.Readable.
Fix problem in express-myconnection as result of changes.
Add .on() function to zeromq and a test for it.
sorter is comparer function

from bloodhound documentation (https://github.com/twitter/typeahead.js/blob/master/doc/bloodhound.md#api): 
 sorter – A compare function used to sort matched datums for a given query.
link on "compare function" (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort) shows that it result value in set of [-1, 0, 1]
Add typings for tedious.
update ion.rangeSlider tsd from 2.0.1 to 2.0.2
export expect
change type of THREE.Quaternion.setFromUnitVectors

I think the parameter type should be Vector3.

[ref](https://github.com/mrdoob/three.js/blob/master/src/math/Quaternion.js#L257)  
[ref](http://threejs.org/docs/#Reference/Math/Quaternion)
SocketIOClient.Socket.off() arguments are optional
SocketIOClient.Socket was missing connected property
Merge pull request #3279 from aavezel/patch-1

sorter is comparer function
Merge pull request #3280 from rogierschouten/tedious

Add typings for tedious.
Merge pull request #3282 from sixinli/updateSlider

update ion.rangeSlider tsd from 2.0.1 to 2.0.2
Merge pull request #3283 from pocesar/chai

export expect
Fix parameterized typings in selectize.d.ts
Add typings for timezonecomplete-1.11.0
fix mistake in constant

* constant returns a function rather than a type