Bunch of PureMVC improvements and bug fixings by courtesy of Toby de Havilland https://github.com/expobrain.