code: function ( obj, event, target ) {
  		var l = target || observer.listeners,
  		    o = observer.id( obj ),
  		    r;
  
  		if ( l[o] === undefined && event === undefined ) {
  			r = {};
  		}
  		else if ( l[o] !== undefined && ( event === undefined || string.isEmpty( event ) ) ) {
  			r = l[o];
  		}
  		else if ( l[o] !== undefined && l[o][event] !== undefined ) {
  			r = l[o][event];
  		}
  		else {
  			r = {};
  		}
  
  		return r;
  	}
docs: Gets the listeners for an event
  
  @method list
  @param  {Mixed}  obj    Primitive
  @param  {String} event  Event being queried
  @param  {Object} target [Optional] Listeners collection to access, default is `observer.listeners`
  @return {Mixed}         Primitive