NEW Added beforeExtending, afterExtending, and beforeUpdateCMSFields to allow user code better control over interaction with extending methods
Merge pull request #1860 from tractorcow/3.1-beforeextend

NEW Added beforeExtending, afterExtending, and beforeUpdateCMSFields