global proc AEevaluatorTemplate(string $node)
{
    editorTemplate -beginScrollLayout;

    editorTemplate  -label "Module" -addControl "_module";
    editorTemplate  -label "Debug Mode" -addControl "_debugMode";
    editorTemplate  -label "Cache Attributes" -addControl "_cacheAttributes";
    editorTemplate  -label "GPU Support" -addControl "_gpuSupport";
    editorTemplate  -label "Shared SOA Points" -addControl "_sharedSoaPoints";
    editorTemplate  -label "Ignore OutputGeom In setDependentsDirty" -addControl "_ignoreOutputGeomInSetDependentsDirty";
    editorTemplate  -label "User Data" -addControl "_userData";
    editorTemplate  -label "Node State" -addControl "nodeState";
    editorTemplate  -label "Frozen" -addControl "frozen";
    editorTemplate  -label "Envelope" -addControl "envelope";
    editorTemplate  -suppress "caching";
    editorTemplate  -suppress "input";
    editorTemplate  -suppress "weightList";
    editorTemplate  -suppress "map64BitIndices";

    editorTemplate -addExtraControls -extraControlsLabel "Dynamic Attributes";
    editorTemplate -endScrollLayout;
}