Changed the check from method_exists to is_callable to allow the use of the __call() magic method