use is_callable to support PHP __call magic function ( #97 )
update history