PHP5 constructor and dynamic widget slug

To make it fresher and easier to extend.