node-data-object provide abstraction of data access