I think that it is better if `enable` does not depend on enaml. I would suggest that get_color and get_filename are passed to the Actions at construction time on the example code.