only invoke public methods

__send__ also invokes private methods. In this case I think private
method should not be invoked.
Merge pull request #6 from neerajdotname/use-public-send

only invoke public methods