def destroy(self):
        self.is_initialized = False
        for op in type(self).__eval_operators__.itervalues():
            op.release(self)
        for oplist in type(self).__notify_operators__.itervalues():
            for op in oplist:
                op.release(self)
        super(Declarative, self).destroy()
An overridden destructor method for declarative cleanup.
dataset/ETHPy150Open ContinuumIO/ashiba/enaml/enaml/core/declarative.py/Declarative.destroy