Elizabeth May says in all her years on Parliament Hill she has never seen anything like the last week in Canadian politics.