Changed closure_action to use callbacks instead of delegate