Add a new Extension.initialize function for doing initialization.
Review Request #5316 — Created Jan. 24, 2014 and submitted
Previously, custom extensions would subclass
__init__
, take the required
arguments, call the parent function, and perform initialization. In
order to simplify this a bit, extensions can now choose to override
initialize()
instead, which will be called by__init__
.This function does nothing by default, and does not need to be called by
the subclass. That simplifies extensions, saving some code.
Modified an extension locally. It initialized correctly.