code: function( n, f ) {
  			// n = [ eventName, nameSpace ]
  			n = n.split( nsRegAndEvents );
  			this.map( function( item ) {
  				// item.b$ is balalaika_id for an element
  				// i is eventName + id ("click75")
  				// nsRegAndEvents[ i ] is array of events (eg all click events for element#75) ([[namespace, handler], [namespace, handler]])
  				( nsRegAndEvents[ i = n[ 0 ] + ( item.b$ = item.b$ || ++id ) ] = nsRegAndEvents[ i ] || [] ).push([f, n[ 1 ]]);
  				// item.addEventListener( eventName, f )
  				item[ 'add' + s_EventListener ]( n[ 0 ], f );
  			});
  			return this;
  		}
docs: $.fn = $.prototype = fn