Automatic cache clearing when reordering custom element type
So i found an answer, was a little more manual but it works. 

I added a call back to the onMoveElement to automatically more manually clear the cache.  This was added to my plugins init() function

craft()-&gt;structures-&gt;onMoveElement = function(Event $event) {
      $element = $event-&gt;params['element'];
      craft()-&gt;templateCache-&gt;deleteCachesByElementId($element['id']);
};


Was interesting to me that i only had to do this for reordering sturctures while adding/deleting elements automatically cleared the cache with no event code.

Not sure if this was a bug or by design?