added extended stdClass Data
template components are now all objects