The MP gold-plated pensions problem has been on the radar for a very long time dating back to the days of Preston Manning and before.
Stephen Harper has been working on much-needed reforms for most of his political career. In the process, he encountered many disappointments and a few bruises.
Finally, with a majority government, he was able to achieve his goal. The opposition parties suddenly decided to provide their support in order to cash in on some of the credit. Co-operation has a nice ring to it, but their support was a bit late in coming.
The credit belongs to Prime Minister Harper. The opposition parties get the credit of obstructing the reform for over 20 years while fleecing the public by millions of dollars every year. That is their legacy and they will have a hard time covering it up.