added getData() method to return (cloned) model data