On observability of irregular descriptor systems