use public_send to @delegate in DelegateHelper

to avoid to call pricate methods unintentionally.