ahh yeah, there are two methods for creating a tool button entry on your shelf (MMB-drag from toolbox, or ctrl-shft-alt click from menu), and their created entries are different.
ok, so for the latter method, your able to edit the command in the Shelf Editor, so just open that up, find your button, go to its command, and dump this in:
optionVar -iv sJobKiller scriptJob -e "DagObjectCreated" "{string $pols[] =
ls "polySurface*"; xform -cp $pols[(size($pols)/2)-1]; string $ctx =
currentCtx; if( $ctx != "polyCreateFacetContext" && $ctx != "moveSuperContext" && $ctx != "rotateSuperContext" && $ctx != "scaleSuperContext"){ evalDeferred ("scriptJob -k
optionVar -q sJobKiller; optionVar -rm sJobKiller;");}}"
; setToolTo polyCreateFacetContext ; polyCreateFacetCtx -e -pc optionVar -q polyKeepFacetsPlanar
polyCreateFacetContext;
... ive changed it just a tad, to make it betterer. if you enter the tool from the main menu, a MMenu, a hotkey specifically bound to the tool, or w/i a script, you wont have the auto-centering. it will, however, continue to work if you enter it by using Y hotkey (return to scared tool), or hit the sacred tool button in the tool box (after having first entered through shelf button).
should be dandy now! 