Callback может быть и массивом. Поправь проверку