Fix for on/off when selector is undefined

When $$.fn.on and $$.fn.off are called with `undefined` passed in for the selector, they incorrectly pass `selector` into the subsequent calls to `bind` and `unbind`.  Null-coalescing `selector` with `callback` easily resolves this.