What is the proper method for extending the Editor Engine?

Great Answer Jamie!!
As rhm suggested. Updating the documentation page might need an update regarding this matter.