Implemented internal onContentChange events