Just a small bug in setup controller.
if (isset($this->data['Step']) && $this->data['Step'] == 0)
Seems need to be replace with:
if (isset($this->data['Configuration']['Step']) && $this->data['Configuration']['Step'] == 0)
Thanks for the great work. :)