added derived attributes
strategy can have a title
able to inject methods from caller
test derived attribute calling caller's method