enthought/enaml — pull request #64 by sccolbert (2012-01-03 19:12:59+00:00)
Title: Dependency analysis

This adds the following features:

- Far more robust dependency analysis.
- *any* attribute dependency in an expression is found including all forms of list comps.
- Delegate to any expression that ends in an attribute.

- More robust and reliable initialization. Pass keyword arguments to declaration instantiations to set the default value of attributes.

- Bind/Delegate to local variables. Changes to locals emit notifications.

- Scope object handles the scope resolution for setting values. This is prepatory for supporting code blocks on the rhs of notification expressions.

- Get rid of setup hooks. New ExpressionTrait and logic on BaseComponent obviate the need for setup_hooks. The setup process is now fewer steps.