had to switch from using FeatureLayer to roll-my-own with queryTask and GraphicsLayer because I just don't understand what the heck FeatureLayer is doing...