Hmmm, putting the data in the _construct function changes the scope - investigate this tomorrow