enthought/pyface — pull request #74 by pberkes (2012-12-18 15:40:42+00:00)
Title: Schema for Pyface Actions.

An action schema cannot have children. It is used as an action factory
to make sure a larger schema (e.g., a menu schema) can be used multiple
times. Without using an ActionSchema, a reference to the copy is added
to every menu created from the schema. When one of the menus is destroyed,
the action is also destroyed and is made unusable.