So I'm currently working off the example for apex:actionSupport given in the VF dev docs. All is fine with the example. I now am looking to have a button click initiate the refresh of the counter variable. I changed the VF page to the following:
<apex:page controller="testingController" showHeader="false" sidebar="false">
<apex:form>
<apex:outputpanel id="counter">
<apex:commandButton value="Increment" />
<apex:actionSupport event="onclick"
action="{!incrementCounter}"
rerender="counter" status="counterStatus"/>
<apex:outputText value="Current Count: {!count}"/>
</apex:outputpanel>
<apex:actionStatus id="counterStatus"
startText=" (incrementing...)"
stopText=" (done)"/>
</apex:form>
</apex:page>
When I hit the command button I'm seeing that the counter variable increments and displays for a couple ms but then get's reverted back. I believe this might have something to do with order of getters/setters interacting with the AJAX refresh? I could be wrong, but looking for an explanation of why this behavior occurs ( as I'm assuming this is working as designed).