Using method_exists instead of is_callable on model