code: function bind(fn) {
    if (typeof fn !== 'function') return;
    if (support) return events.bind(window, 'hashchange', fn);
    if (running) return;
    running = true;
    fix(fn);
    return fn;
  }
docs: Expose bind
  
  @param  {Function} fn
  @return {Function}
  @api public