function runQuery() {
   var queryTask = new esri.tasks.QueryTask("http://gis.phila.gov/ArcGIS/rest/services/PhilaGov/Police_Incidents_Last30/MapServer/0");
   
   var query = new esri.tasks.Query();
   query.returnGeometry = true;
   query.where = '1=1';
   query.outFields = ["DC_DIST", "POINT_X", "POINT_Y"];
   
   map.on(queryTask, "onComplete", function(featureSet) {
    var cL = new clusterlayerNew({
     displayOnPan: false,
     map: map,
     features: featureSet.features,
     infoWindow: {
      template: new esri.InfoTemplate("${SECTOR}"),
      width: 325,
      height: 100
     },
     flareLimit: 15,
     flareDistanceFromCenter: 20
       });
             map.addLayer(cL);
   });
  };
					
				
			
			
				
			
			
				
			
			
			
			
			
			
		queryTask.on("complete", function(event) {});  since I am constructing a clusterlayer using the function features from my AMD class "clusterlayerNew."   Is there a way to get the features from the function "features" while running after the  queryTask is complete?
					
				
			
			
				
			
			
				
			
			
			
			
			
			
		on(queryTask, 'complete', function(){});queryTask.execute(query).then(someFunction);
function runQuery() {
  var queryTask = new esri.tasks.QueryTask("http://gis.phila.gov/ArcGIS/rest/services/PhilaGov/Police_Incidents_Last30/MapServer/0");
  var query = new esri.tasks.Query();
  query.returnGeometry = true;
  query.where = '1=1';
  query.outFields = ["DC_DIST", "POINT_X", "POINT_Y"];
  queryTask.on("complete", function(event) {
    var cL = new clusterlayerNew({
      displayOnPan: false,
      map: map,
      features: event.featureSet.features,
      infoWindow: {
        template: new esri.InfoTemplate("${SECTOR}"),
        width: 325,
        height: 100
      },
      flareLimit: 15,
      flareDistanceFromCenter: 20
    });
    map.addLayer(cL);
  });
};
					
				
			
			
				
			
			
				
			
			
			
			
			
			
		function runQuery() {
   var queryTask = new esri.tasks.QueryTask("http://gis.phila.gov/ArcGIS/rest/services/PhilaGov/Police_Incidents_Last30/MapServer/0");
   
   var query = new esri.tasks.Query();
   query.returnGeometry = true;
   query.where = '1=1';
   query.outFields = ["DC_DIST", "POINT_X", "POINT_Y"];
   
   queryTask.on("complete", function(event) {
    var cL = new clusterlayerNew({
     displayOnPan: false,
     map: map,
     features: event.featureSet.features,
     infoWindow: {
      template: new esri.InfoTemplate("${SECTOR}"),
      width: 325,
      height: 100
     },
     flareLimit: 15,
     flareDistanceFromCenter: 20
       });
             map.addLayer(cL);
   });
  };
					
				
			
			
				
			
			
				
			
			
			
			
			
			
		  on(queryTask, "onError", function(err) {
  alert(err.details);
  });
  queryTask.execute(query);