fix redis single model keys and fix model data types
add hasOwnProperty checks to make sure weird extra data doesn't get passed around